# DataForSEO

> dataforseo.com | Crawling; 1 record: free tier, limits, identity cost and evidence.

HTML https://fshy.ajam.dev/p/dataforseo/ | JSON https://fshy.ajam.dev/api/v1/entity/dataforseo.json | how to read a record: https://fshy.ajam.dev/llms-full.txt

## DataForSEO

- `crawler-scraper/dataforseo` | trial-only | evidence documented | binding request-rate | category search API
- needs card no, phone yes, ID no, institution no | verified 2026-11-02T01:02:11.861Z (live) | stale on 2026-12-03
- url https://dataforseo.com/pricing
- free tier: USD 1 trial credit for new accounts; about 500 live Google SERPs at USD 0.002, or more in the Standard queue at USD 0.0006 a SERP | unit: credits | metered on: request-count | read on: 2026-10-30 | source: [1] | note: Paid use needs a minimum top-up of USD 50, taken by card, PayPal or Amazon Pay; the balance does not expire. A free Sandbox returns sample responses without spending credit.
- per-object cap: not applicable: the unit is a SERP of up to 10 organic results | source: [2]
- retention: one-time trial credit; topped-up balances do not expire | source: [1]
- egress: not applicable | metered: no | source: [1]
- identity: any-phone | detail: a personal-email address takes a phone number at signup, and the phone fields of the signup form and of the dashboard's phone verification leave out Russia, Belarus, Iran and Cuba (ru, by, ir, cu); a business-email address takes no phone number, and the form gives a company-domain address as the business example and gmail.com, outlook.com, yahoo.com and similar as personal; the dashboard says adding funds bypasses phone verification; unverified: whether the server accepts a given custom domain as business, and whether it refuses numbers of other countries
- interface: rest
- limits:
  - request-rate (binding): USD 1 one-time trial; USD 0.0006 per SERP in the Standard queue, USD 0.0012 Priority, USD 0.002 Live; USD 50 minimum top-up [2]
  - request-rate (binding): 10,000 requests a minute general rate limit; each POST carries up to 100 tasks [3]
- binding note: the USD 1 trial is spent long before the 10,000-a-minute rate limit is reached
- interface detail: POST https://api.dataforseo.com/v3/serp/google/organic/live/advanced with HTTP Basic auth (login email and API password); Standard and Priority queues use separate task_post and task_get calls
- endpoint: part of interface detail
- tooling: plain HTTP with Basic auth; a Playground, an MCP route and templates for n8n, Postman and Google Sheets in the dashboard
- composes with: A paid Google SERP at USD 0.60 per 1,000 in the Standard queue once past the USD 50 minimum top-up; the USD 1 trial only tests it
- reliability: a keyless call answered 401 with status_code 40100; no throttle or ban event recorded
- notes: The trial credit buys about 500 live SERPs or more queued ones; the Standard queue averages about 5 minutes with a 45-minute target. A business email skips the phone step and carries higher rate limits.
- evidence note: the USD 1 trial credit, the USD 50 minimum top-up, the per-SERP prices and the rate limit are quoted from first-party pages; the phone requirement is read from the signup application's own plan table; no keyed call was made
- evidence:
  - [1] 2026-10-30: new accounts get a USD 1 trial credit | capture: sha256:188119e4bc8323d58a4b622f04b21259846118875273553bbff10cef81318ed2 | quote: You can sign up for free and use your $1 trial credit available to new accounts for trying our APIs
  - [1] 2026-10-30: paid use needs a USD 50 minimum top-up | capture: sha256:188119e4bc8323d58a4b622f04b21259846118875273553bbff10cef81318ed2 | quote: The minimum account top-up is $50.
  - [1] 2026-10-30: top-ups take a card, PayPal or Amazon Pay | capture: sha256:188119e4bc8323d58a4b622f04b21259846118875273553bbff10cef81318ed2 | quote: DataForSEO accepts credit and debit cards, PayPal, and Amazon Pay.
  - [2] 2026-10-30: per-SERP prices by mode | capture: sha256:961ae98e0181a7dcdf73b34e37f35e5c75700c0cd3c4200535271872b99b2e2d | quote: One SERP (a results page with up to 10 organic results) costs $0.0006 in the Standard queue, $0.0012 in the Priority queue, and $0.002 in Live mode
  - [4] 2026-10-30: the trial covers about 500 live Google SERPs | capture: sha256:9569d21333ab0a29303ec404d5ae9ddd4e59e593f7e7859dda2ce3bf92a92c38 | quote: New accounts get a $1 trial credit, and the SERP Google Organic Live Advanced endpoint costs $0.002 per call, so the trial covers around 500 live Google SERPs before you spend a cent.
  - [3] 2026-10-30: the general rate limit is 10,000 requests a minute | capture: sha256:11bf24789e58eedb10843255e16cb05f81b3958f245fcf27c9b7e6fd8779df62 | quote: The general rate limit for DataForSEO API is 10,000 requests per minute.
  - [5] 2026-10-30: SERP API calls are capped at 10,000 a minute with up to 100 tasks a POST | capture: sha256:52674414aecad2fb52f8f16a65068c90eb48097a68e7cf9da27878c7f4b953fc | quote: You can send up to 10000 POST and GET API calls per minute in total, with each POST call containing no more than 100 tasks.
  - [6] 2026-10-30: the personal-email plan marks no-phone-verification as unavailable, so a personal email takes phone verification | capture: sha256:2f679faa26770ee967b24e2caa557207d45e24cea1bc65b27f849a1b150c1c46 | quote: {label:`Priority Support`,available:!1},{label:`No phone verification`,available:!1}]},{id:`business`,label:`Business email`
  - [7] 2026-10-30: the signup offers a personal-email and a business-email account, each with USD 1 trial credit | capture: sha256:469ec1f00f6efcecd4144702f78a9d33538475ed924a623dbf94632894f59cb3 | quote: Personal email
  - probe:api.dataforseo.com/v3/serp/google/organic/live/advanced 2026-10-30: a keyless call answered 401 | capture: sha256:08c970d9cb960d054b36b3ef905189ca7e658907b7de2217f63af62e5180cdd6 | quote: "status_code":40100,"status_message":"You are not Authorized to Access this Resource.
  - [1] 2026-11-01: the minimum top-up is USD 50 and takes cards, PayPal or Amazon Pay; the balance does not expire; the Sandbox returns sample responses | capture: sha256:188119e4bc8323d58a4b622f04b21259846118875273553bbff10cef81318ed2 | quote: The minimum account top-up is $50. ... DataForSEO accepts credit and debit cards, PayPal, and Amazon Pay. ... Funds added to your DataForSEO account do not expire. ... The Sandbox provides sample responses for testing
  - [6] 2026-11-01: the signup phone field preselects a country by geo-IP lookup and sets excludeCountries to ru, by, ir and cu with no onlyCountries option, so every other country stays selectable | capture: sha256:c95566cc3ab7cb55ce2cca80fc39172cc39e49c5f6608afaebf29e37502e4f2a | quote: initialCountry:`auto`,geoIpLookup:(e,i)=>{this.geoIp.countryCode().then(n=>n?e(n):i())},excludeCountries:[`ru`,`by`,`ir`,`cu`],separateDialCode:!0,containerClass:`dfs-theme-light`}
  - [6] 2026-11-01: the dashboard's phone verification field leaves out the same four countries | capture: sha256:c95566cc3ab7cb55ce2cca80fc39172cc39e49c5f6608afaebf29e37502e4f2a | quote: excludeCountries:[`ru`,`by`,`ir`,`cu`],separateDialCode:!0,dropdownContainer:this.dropdownInBody()?this.document.body:null
  - [6] 2026-11-01: the dashboard's phone verification is an SMS code sent to the number entered | capture: sha256:c95566cc3ab7cb55ce2cca80fc39172cc39e49c5f6608afaebf29e37502e4f2a | quote: Enter your phone number to receive a quick SMS code.
  - [6] 2026-11-01: the dashboard tells an account whose phone verification is unavailable to add funds, so the server can mark phone verification unavailable per account | capture: sha256:c95566cc3ab7cb55ce2cca80fc39172cc39e49c5f6608afaebf29e37502e4f2a | quote: Phone verification is not available for your account at this time. To continue using our services, please add funds to your balance.
  - [6] 2026-11-01: the signup refuses a temporary or disposable address | capture: sha256:c95566cc3ab7cb55ce2cca80fc39172cc39e49c5f6608afaebf29e37502e4f2a | quote: We detected a temporary or disposable email address. DataForSEO accounts require a real, permanent email to ensure account security, prevent abuse, and deliver billing and API notifications reliably.
  - [6] 2026-11-01: the signup form takes the class of an address (disposable, business or personal) from a server check and selects the business or personal plan from the answer | capture: sha256:c95566cc3ab7cb55ce2cca80fc39172cc39e49c5f6608afaebf29e37502e4f2a | quote: handleEmailCheckResult(e){if(this.emailCheckResult=e,!!e){if(e.is_disposable){this.showDisposableModal=!0;return}e.is_business?this.selectPlan(`business`):e.is_personal&&this.selectPlan(`personal`)}}
  - [8] 2026-11-01: the class of an address comes from a POST to the signup's check_email endpoint; no page states the rule it applies | capture: sha256:e62a8b8c6cc7961935285e8f973e78433c176df3f104255c9d9b57bf92567a49 | quote: checkEmail(t){return this.httpClient.post(`white_label_url/api/auth/check_email`,{email:t}).pipe(U(r=>r.data))}
  - [6] 2026-11-01: the signup code sets the business-email trial credit constant to 1 and selects the business plan by default, matching the page's USD 1 trial credits for both plans | capture: sha256:c95566cc3ab7cb55ce2cca80fc39172cc39e49c5f6608afaebf29e37502e4f2a | quote: this.BUSINESS_BONUS_AMOUNT=1,this.selectedPlan=ie$1(`business`)
  - [9] 2026-11-01: the vendor's own post offers sign-up with a personal address or with a business address from a company, and lists higher rate limits and no phone verification as business-email benefits | capture: sha256:e61a118a56dc7cd7b89b158a972cc693f93e00392927e1a1e047b2b9db2efef1 | quote: You can now sign up with any personal email address (like Gmail) or a business email from your company. ... Higher rate limits ... No phone verification
  - [10] 2026-11-01: API calls answer 40104 until the account is verified by email and/or phone | capture: sha256:5290f1a2bd864e4705c6a3fce19e3dae11d39aca74a79ef4f548ac3b0a8589f5 | quote: email and/or phone verification is required for new users; to use DataForSEO APIs, you have to complete the account verification process in the User Panel
  - [11] 2026-11-01:  | capture: sha256:e3da9ee9f9534010e409a532b5fa7e5e2415df82d7774ae3e24be2a16bc8d15f | quote: A personal email works but asks for phone verification; a business-domain email skips it.
  - [6] 2026-11-01: the signup and dashboard phone fields exclude ru, by, ir and cu (Russia, Belarus, Iran, Cuba); the personal plan cannot be submitted without a phone number; the business plan lists no phone verification; the form's personal-address examples are gmail.com, outlook.com, yahoo.com; adding funds bypasses phone verification | capture: sha256:c95566cc3ab7cb55ce2cca80fc39172cc39e49c5f6608afaebf29e37502e4f2a | quote: excludeCountries:[`ru`,`by`,`ir`,`cu`],separateDialCode:!0 ... selectedPlan()===`personal`&&!this.enteredPhone ... `No phone verification`,available:!0 ... gmail.com, outlook.com, yahoo.com and similar ... Add funds to your account to bypass phone verification entirely.
- sources:
  - [1] https://dataforseo.com/pricing
  - [2] https://dataforseo.com/pricing/google-serp/google-organic-serp-api
  - [3] https://dataforseo.com/help-center/rate-limits-and-request-limits
  - [4] https://dataforseo.com/help-center/how-to-authenticate-with-dataforseo-google-search-serp-api-api-key-setup-and-code-examples
  - [5] https://docs.dataforseo.com/v3/serp/overview/
  - [6] https://app.dataforseo.com/main-UHWRC3G2.js
  - [7] https://app.dataforseo.com/register
  - [8] https://app.dataforseo.com/chunk-Bl0ntuNZ.js
  - [9] https://www.linkedin.com/posts/dataforseo_you-no-longer-need-a-business-email-to-try-activity-7447282523333746688-95WK
  - [10] https://docs.dataforseo.com/v3/appendix/errors/
  - [11] https://meikuio.com/dataforseo-review/
