---
title: "DataForSEO"
description: "DataForSEO on looot as of 2026-09-28: 277 jobs through 305 endpoints, how you reach it, what it costs, and how to run it."
---

{/* Generated by scripts/generate-providers.mjs from data/providers.json. Do not edit. */}

<ProviderHeader id="dataforseo" />

## What it's good for

DataForSEO is in SEO/AEO, Market data, E-commerce. Reach for it to search job listings; search the news for a topic; transcribe a video from its URL.

As of 2026-09-28 (catalog revision 85280) it serves 277 jobs through 305 endpoints.

## Jobs

| Job id | What it does | Endpoints |
| --- | --- | --- |
| [`google.serp.organic`](/catalog/seo-aeo) | Get Google search results for a query | 6 |
| [`maps.local.search`](/catalog/seo-aeo) | Find local businesses on Google Maps | 4 |
| [`stocks.market.overview`](/catalog/market-data) | Get index and market movers | 4 |
| [`bing.serp.organic`](/catalog/seo-aeo) | Get Bing organic results for a keyword | 3 |
| [`yahoo.serp.organic`](/catalog/seo-aeo) | Get Yahoo organic results for a keyword | 3 |
| [`google.serp.ai-mode`](/catalog/seo-aeo) | Get Google's AI Mode answer for a query | 2 |
| [`google.serp.by-image`](/catalog/seo-aeo) | Find where an image appears on the web | 2 |
| [`google.serp.datasets`](/catalog/seo-aeo) | Search Google Dataset Search | 2 |
| [`google.serp.images`](/catalog/seo-aeo) | Get Google Images results for a keyword | 2 |
| [`jobs.search`](/catalog/web-data) | Search job listings | 2 |
| [`news.search`](/catalog/web-data) | Search the news for a topic | 2 |
| [`serp.baidu.locations`](/catalog/seo-aeo) | Locations serp baidu | 2 |
| [`serp.bing.locations`](/catalog/seo-aeo) | Locations serp bing | 2 |
| [`serp.google.locations`](/catalog/seo-aeo) | Locations serp google | 2 |
| [`serp.seznam.locations`](/catalog/seo-aeo) | Locations serp seznam | 2 |
| [`serp.yahoo.locations`](/catalog/seo-aeo) | Locations serp yahoo | 2 |
| [`serp.youtube.locations`](/catalog/seo-aeo) | Locations serp youtube | 2 |
| [`stocks.quote.latest`](/catalog/market-data) | Get the latest quote for a ticker | 2 |
| [`ads.google.advertiser.search`](/catalog/advertising) | Find advertisers in the Google Ads library | 1 |
| [`ads.google.search`](/catalog/advertising) | See which ads run on a Google keyword | 1 |
| [`backlinks.anchor.text`](/catalog/seo-aeo) | Break down the anchor text used in backlinks | 1 |
| [`backlinks.available-filters-ai`](/catalog/seo-aeo) | Available filters ai backlinks | 1 |
| [`backlinks.bulk-backlinks.live-ai`](/catalog/seo-aeo) | Live ai backlinks bulk backlinks | 1 |
| [`backlinks.bulk-new-lost-backlinks.live-ai`](/catalog/seo-aeo) | Live ai backlinks bulk new lost backlinks | 1 |
| [`backlinks.bulk-new-lost-referring-domains.live-ai`](/catalog/seo-aeo) | Live ai backlinks bulk new lost referring domains | 1 |

252 more jobs: `GET https://api.looot.ai/v1/public-catalog?provider=dataforseo`.

## Access

- **Runs on looot's key** for 305 endpoints: nothing to set up, the run spends your looot balance. You can connect your own key instead; see [Bring your own key](/guides/bring-your-own-key).

## Price basis

40 per call (from $0.000125), 265 charged at the cost the provider reports. A call that fails at the provider costs $0; see [What's free](/money/free-and-failures).

## Free first in fallback

No. Every endpoint bills on each answer, found or not, so a fallback walk pays for a miss here. See [Free first](/concepts/free-first).

## Run it

A job run takes shared input names, not DataForSEO's own field names; looot maps them for each provider. For `job:video.transcript.get`, `url` is taken by 10 of its 12 providers. See [Job inputs](/concepts/job-inputs).

Example input for `looot run` or the MCP [`run`](/mcp-tools/run) tool, with placeholder values:

<CodeGroup>

```bash CLI
looot run job:video.transcript.get --input '{"url":"https://example.com"}'
```

```json MCP
{
  "endpointId": "job:video.transcript.get",
  "input": {
    "url": "https://example.com"
  },
  "idempotencyKey": "<new unique key>"
}
```

</CodeGroup>

A job run picks among all the job's providers. To run DataForSEO itself, name one of its endpoints (MCP [`search`](/mcp-tools/search) with `{"filters": {"provider": "dataforseo"}}` lists them), for example `dataforseo-youtube-video-subtitles-advanced`: `looot inspect dataforseo-youtube-video-subtitles-advanced` prints its exact input fields and price.

## In the live catalog

- Browse: [looot.ai/public-catalog/dataforseo-google-organic-advanced](https://looot.ai/public-catalog/dataforseo-google-organic-advanced), or search [looot.ai/public-catalog](https://looot.ai/public-catalog?text=DataForSEO) for DataForSEO.
- Every endpoint, no account needed: `curl "https://api.looot.ai/v1/public-catalog?provider=dataforseo"`

DataForSEO's name and logo are trademarks of their owner, shown to identify the provider.

<Related />
