GuideUpdated: 2026-10-16

Connect DataForSEO: API credentials, costs and balance

Connect your DataForSEO account to SEOAsist and learn which modules it powers, how many calls each action uses and where to keep an eye on your balance.

Open this screen in the panel

DataForSEO is a paid data provider for keyword volumes, SERP rank tracking, competitor analysis and backlink data. The connection is optional and runs on your own account: billing is usage-based and every call is charged to your DataForSEO balance.

What it powers

ModuleUsed for
Keywords → ResearchIdeas and long-tail suggestions from a seed: volume, CPC, KD, intent, 12-month trend
Keywords → TrackingSERP positions of your tracked keywords
CompetitorsCompetitor detection and competitor keywords
BacklinksBacklink summary, link list and competitor opportunities
Local SEOThe Google Maps grid

Without DataForSEO, these pages show a notice telling you the connection is required.

Prerequisites

  • A DataForSEO account with a balance.
  • The admin role in SEOAsist. Only owners and admins can save the connection.

Get your API login and password

  1. Sign in at app.dataforseo.com.
  2. Open API Access.
  3. Copy the API login (your e-mail) and API password shown there.
warning

The API password is not the password you use to sign in to DataForSEO. Entering your account password gets the connection rejected.

Connect it in SEOAsist

  1. On Integrations, open the DataForSEO card in the Paid data providers group (Connect).
  2. Fill in API login (e-mail) and API password.
  3. Click Connect.

Before saving, SEOAsist sends a check request to DataForSEO. On success you see “DataForSEO connected. Balance: … USD.” If the credentials are wrong you get “DataForSEO rejected the credentials: …”. The password is stored encrypted.

How many calls each action uses

The panel shows next to each action how many DataForSEO calls it makes. The price per call depends on DataForSEO's own pricing.

ActionCalls
Keyword research (Ideas or Long tail)1 Labs call per run
Rank check (Check now)1 SERP call per keyword; the daily automatic check costs the same
Find competitors1 Labs call (adds up to 10 competitor domains)
Competitor sync (Sync all)2 Labs calls per competitor
Backlink sync (Sync now)2 calls: summary + up to 500 links; weekly automatic sync every Thursday at 03:00 UTC
Backlink opportunities (Find opportunities)1 call per competitor, up to 5 competitors
Map grid (Run grid)1 Maps SERP call per point (grid size squared)
tip

Automatic jobs use calls too: the daily check of tracked keywords and the weekly backlink sync. Factor them in when you plan your balance.

Account verification and balance

DataForSEO asks new accounts to complete verification before returning data. Until you do, no data comes in even with correct credentials, and an orange “DataForSEO is not working” box appears at the top of the affected pages. For the fix, see DataForSEO account not verified.

You can see your balance in two places:

  • In the DataForSEO card summary: “Balance: … USD”.
  • Next to the connected login when the card is open: “balance … USD”. The dot next to it turns orange when the balance reaches zero.

If the balance is too low or used up, the warning box says so. Top up at app.dataforseo.com; nothing needs to change in SEOAsist.

Check that it works

  • The DataForSEO card shows Connected and your balance.
  • On Keywords → Research, run Ideas for a seed keyword; the results table should fill in.

FAQ

How do I remove the connection?

Open the DataForSEO card, click Remove and confirm. The dependent modules stop fetching new data.

Does SEOAsist charge for DataForSEO?

No. Calls are billed directly to your DataForSEO account, separate from your SEOAsist plan. See Costs for details.

On some DataForSEO accounts the Backlinks API has to be enabled separately. If the warning says the API subscription is not active, enable it under app.dataforseo.com → Plans & Subscriptions.

What does “rate limit reached” mean?

DataForSEO received too many requests in a short time. Wait a few minutes and start the action again.

Was this article helpful?
Didn't find what you need?
Describe the problem and our team will reply by email.
Contact us