DataForSEO SERP API
  1. Google Images SERP
DataForSEO SERP API
  • Google SERP
    • Google Organic SERP
      • Google Organic SERP POST
      • Google Organic SERP Completed Tasks
      • Google Organic SERP GET Regular
      • Google Organic SERP GET Advanced
      • Google Organic SERP GET HTML
      • Google Organic SERP Live Regular
      • Google Organic SERP Live Advanced
      • Google Organic SERP Live HTML
    • Google Maps SERP
      • Google Maps SERP POST
      • Google Maps SERP Completed Tasks
      • Google Maps SERP GET Advanced
      • Google Maps SERP Live
    • Google Local Finder SERP
      • Google Local Finder SERP POST
      • Google Local Finder SERP Completed Tasks
      • Google Local Finder SERP GET Advanced
      • Google Local Finder SERP GET HTML
      • Google Local Finder SERP Live Advanced
      • Google Local Finder SERP Live HTML
    • Google News SERP
      • Google News SERP POST
      • Google News SERP Completed Tasks
      • Google News SERP GET Advanced
      • Google News SERP GET HTML
      • Google News SERP Live Advanced
      • Google News SERP Live HTML
    • Google Events SERP
      • Google Events SERP POST
      • Google Events SERP Completed Tasks
      • Google Events SERP GET Advanced
      • Google Events SERP Live Advanced
      • Google Events Locations for SERP
    • Google Images SERP
      • Google Images SERP POST
        POST
      • Google Images SERP Completed Tasks
        GET
      • Google Images SERP GET Advanced
        GET
      • Google Images SERP GET HTML
        GET
      • Google Images SERP Live Advanced
        POST
      • Google Images SERP Live HTML
        POST
    • Google Search By Image
      • Google Search By Image POST
      • Google Search By Image Completed Tasks
      • Google Search By Image GET Advanced
      • Google Search By Image GET HTML
    • Google Jobs SERP
      • Google Jobs SERP POST
      • Google Jobs SERP Completed Tasks
      • Google Jobs SERP GET Advanced
      • Google Jobs SERP GET HTML
      • Google Jobs Locations for SERP
    • Google Autocomplete SERP
      • Google Autocomplete SERP POST
      • Google Autocomplete SERP Completed Tasks
      • Google Autocomplete SERP GET Advanced
      • Google Autocomplete SERP Live Advanced
    • Google Dataset Search
      • Google Dataset Search POST
      • Google Dataset Search Completed Tasks
      • Google Dataset Search GET Advanced
      • Google Dataset Search Live Advanced
    • Google Dataset Info
      • Google Dataset Info POST
      • Google Dataset Info Completed Tasks
      • Google Dataset Info GET Advanced
      • Google Dataset Info Live Advanced
    • Google Ads Advertisers SERP
      • Google Ads Advertisers SERP POST
      • Google Ads Advertisers SERP Completed Tasks
      • Google Ads Advertisers SERP GET Advanced
      • Google Ads Advertisers SERP Live Advanced
      • Google Ads Advertisers Locations for SERP
    • Google Ads Search SERP
      • Google Ads Search SERP POST
      • Google Ads Search SERP Completed Tasks
      • Google Ads Search SERP GET Advanced
      • Google Ads Search SERP Live Advanced
      • Google Ads Search Locations for SERP
    • Google Finance Explore SERP
      • Google Finance Explore SERP POST
      • Google Finance Explore SERP Completed Tasks
      • Google Finance Explore SERP GET Advanced
      • Google Finance Explore SERP GET HTML
      • Google Finance Explore SERP Live Advanced
      • Google Finance Explore SERP Live HTML
    • Google Finance Markets SERP
      • Google Finance Markets SERP POST
      • Google Finance Markets SERP Completed Tasks
      • Google Finance Markets SERP GET Advanced
      • Google Finance Markets SERP GET HTML
      • Google Finance Markets SERP Live Advanced
      • Google Finance Markets SERP Live HTML
    • Google Finance Quote SERP
      • Google Finance Quote SERP POST
      • Google Finance Quote SERP Completed Tasks
      • Google Finance Quote SERP GET Advanced
      • Google Finance Quote SERP GET HTML
      • Google Finance Quote SERP Live Advanced
      • Google Finance Quote SERP Live HTML
    • Google Finance Ticker Search
      • Google Finance Ticker Search SERP POST
      • Google Finance Ticker Search SERP Completed Tasks
      • Google Finance Ticker Search SERP GET Advanced
      • Google Finance Ticker Search SERP Live Advanced
    • Google Languages for SERP
      GET
    • Google Locations for SERP
      GET
  • Bing SERP
    • Bing Organic SERP
      • Bing Organic SERP POST
      • Bing Organic SERP Completed Tasks
      • Bing Organic SERP GET Regular
      • Bing Organic SERP GET Advanced
      • Bing Organic SERP GET HTML
      • Bing Organic SERP Live Regular
      • Bing Organic SERP Live Advanced
      • Bing Organic SERP Live HTML
    • Bing Local Pack SERP
      • Bing Local Pack SERP POST
      • Bing Local Pack SERP Completed Tasks
      • Bing Local Pack SERP GET Regular
      • Bing Local Pack SERP GET HTML
      • Bing Local Pack SERP Live Regular
      • Bing Local Pack SERP Live HTML
    • Bing Languages for SERP
      GET
    • Bing Locations for SERP
      GET
  • YouTube SERP
    • YouTube Organic SERP
      • YouTube Organic SERP POST
      • YouTube Organic SERP Completed Tasks
      • YouTube Organic SERP GET Advanced
      • YouTube Organic SERP Live Advanced
    • YouTube Video Info SERP
      • YouTube Video Info SERP POST
      • YouTube Video Info SERP Completed Tasks
      • YouTube Video Info SERP GET Advanced
      • YouTube Video Info SERP Live Advanced
    • YouTube Video Subtitles SERP
      • YouTube Video Subtitles SERP POST
      • YouTube Video Subtitles SERP Completed Tasks
      • YouTube Video Subtitles SERP GET Advanced
      • YouTube Video Subtitles SERP Live Advanced
    • YouTube Video Comments SERP
      • YouTube Video Comments SERP POST
      • YouTube Video Comments SERP Completed Tasks
      • YouTube Video Comments SERP GET Advanced
      • YouTube Video Comments SERP Live Advanced
    • YouTube Languages for SERP
    • YouTube Locations for SERP
  • Yahoo SERP
    • Yahoo Organic SERP
      • Yahoo Organic SERP POST
      • Yahoo Organic SERP Completed Tasks
      • Yahoo Organic SERP GET Regular
      • Yahoo Organic SERP GET Advanced
      • Yahoo Organic SERP GET HTML
      • Yahoo Organic SERP Live Regular
      • Yahoo Organic SERP Live Advanced
      • Yahoo Organic SERP Live HTML
    • Yahoo Languages for SERP
    • Yahoo Locations for SERP
  • Baidu SERP
    • Baidu Organic SERP
      • Baidu Organic SERP POST
      • Baidu Organic SERP Completed Tasks
      • Baidu Organic SERP GET Regular
      • Baidu Organic SERP GET Advanced
      • Baidu Organic SERP GET HTML
    • Baidu Languages for SERP
    • Baidu Locations for SERP
  • Naver SERP
    • Naver Organic SERP POST
    • Naver Organic SERP Completed Tasks
    • Naver Organic SERP GET Regular
    • Naver Organic SERP GET Advanced
    • Naver Organic SERP GET HTML
  • Seznam SERP
    • Seznam Organic SERP
      • Seznam Organic SERP POST
      • Seznam Organic SERP Completed Tasks
      • Seznam Organic SERP GET Regular
      • Seznam Organic SERP GET Advanced
      • Seznam Organic SERP GET HTML
    • Seznam Languages for SERP
    • Seznam Locations for SERP
  1. Google Images SERP

Google Images SERP POST

POST
/serp/google/images/task_post
SERP API provides top 100 search engine results. These results are specific to the selected location and language settings. This is the Standard method of data retrieval. It requires making separate POST and GET requests. Using this method, you can retrieve the results after our system collects them.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.dataforseo.com/v3/serp/google/images/task_post' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic Og==' \
--data-raw '[
    {
        "keyword": "albert einstein",
        "location_name": "united states",
        "language_name": "english"
    }
]'
Response Response Example
{
    "version": "0.1.20241227",
    "status_code": 20000,
    "status_message": "Ok.",
    "time": "0.0725 sec.",
    "cost": 0.0006,
    "tasks_count": 1,
    "tasks_error": 0,
    "tasks": [
        {
            "id": "03271220-8029-0066-0000-84bb23298220",
            "status_code": 20100,
            "status_message": "Task Created.",
            "time": "0.0070 sec.",
            "cost": 0.0006,
            "result_count": 0,
            "path": [
                "v3",
                "serp",
                "google",
                "images",
                "task_post"
            ],
            "data": {
                "api": "serp",
                "function": "task_post",
                "se": "google",
                "se_type": "images",
                "keyword": "albert einstein",
                "location_name": "united states",
                "language_name": "english",
                "device": "desktop",
                "os": "windows"
            },
            "result": null
        }
    ]
}

Request

Authorization
Send your HTTP requests with an
Authorization
header that contains the word Basic followed by a space and a base64-encoded string username:password
Example:
Authorization: Basic *****************
Body Params application/json
array of:
keyword
string 
required
All %## will be decoded (plus character ‘+’ will be decoded to a space character). If you need to use the “%” character for your keyword, please specify it as “%25”. If you need to use the “+” character for your keyword, please specify it as “%2B”.
<= 700 characters
location_name
string 
required
Full name of search engine location. You can find the supported locations in the DataForSEO documentation.
language_name
string 
required
Full name of search engine language. You can find the supported languages in the DataForSEO documentation.
url
string 
optional
Direct URL of the search query. You can specify a direct URL and we will sort it out to the necessary fields.
location_coordinate
string 
optional
GPS coordinates of a location. If you use this field, you don’t need to specify location_name. location_coordinate parameter should be specified in the latitude,longitude,radius format. The maximum number of decimal digits for latitude and longitude: 7. The minimum value for “radius”: 199.9 (mm), the maximum value for “radius”: 199999 (mm). Example: 53.476225,-2.243572,200.
priority
enum<integer> 
optional
Task priority.
Allowed values:
12
Default:
1
os
enum<string> 
optional
Device operating system.
Allowed values:
windowsmacos
Default:
windows
se_domain
string 
optional
Search engine domain. We choose the relevant search engine domain automatically according to the location and language you specify
however, you can set a custom search engine domain in this field.
depth
integer 
optional
Parsing depth. Number of results in SERP.
<= 700
Default:
100
max_crawl_pages
integer 
optional
Page crawl limit. Number of search results pages to crawl.
<= 100
search_param
string 
optional
Additional parameters of the search query. You can find the list of available parameters and additional details here.
tag
string 
optional
User-defined task identifier. You can use this parameter to identify the task and match it with the result.
postback_url
string 
optional
Return URL for sending task results.
postback_data
enum<string> 
optional
Postback_url datatype. Required field if you specify postback_url.
Allowed values:
advancedhtml
pingback_url
string 
optional
Notification URL of a completed task. When a task is completed we will notify you by GET request sent to the URL you have specified.
Examples

Responses

🟢200Success
application/json
Body
object {0}
Modified at 2025-05-30 07:59:32
Previous
Google Events Locations for SERP
Next
Google Images SERP Completed Tasks
Built with