Keyword Research
Volume, CPC, competition and a 12-month trend for up to 100 keywords in one call.
Send a list of keywords and get back the core metrics most SEO and PPC tools are built on. Ideal for keyword explorers, content planners and bulk research jobs.
/api/v1/keywords/global
$0.001 / keyword
Use your Seonio API key instantly.
curl -X POST https://seonio.com/api/v1/keywords/global \
-H "Content-Type: application/json" \
-H "X-API-Key: $SEONIO_API_KEY" \
-d '{"keywords": ["keyword research", "seo tools", "domain authority checker"]}'
Sample response
{
"keywords": [
{
"competition": 1,
"cpc": 37,
"text": "keyword research",
"trend": [
18100,
27100,
27100,
201000,
450000,
49500,
673000,
1830000,
2740000,
1000000,
40500,
22200
],
"volume": 550000
},
{
"competition": 5,
"cpc": 86,
"text": "seo tools",
"trend": [
74000,
90500,
90500,
301000,
110000,
165000,
135000,
110000,
90500,
110000,
74000,
90500
],
"volume": 110000
},
{
"competition": 8,
"cpc": 41,
"text": "domain authority checker",
"trend": [
90500,
135000,
110000,
110000,
110000,
201000,
165000,
165000,
165000,
165000,
135000,
110000
],
"volume": 135000
}
]
}
Request and response
The full contract for /api/v1/keywords/global — what to send and what comes back.
Request body
keywords
string[]
required
1–100 keywords to look up. Billed per keyword.
Response fields
keywords[].text |
string | The keyword. |
keywords[].volume |
integer | Average monthly search volume. |
keywords[].cpc |
integer | Cost-per-click indicator. |
keywords[].competition |
integer | Competition score (0–10). |
keywords[].trend |
integer[] | Last 12 months of monthly volume. |
Code examples
Copy, paste, swap in your API key.
curl -X POST https://seonio.com/api/v1/keywords/global \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"keywords": ["keyword research", "seo tools", "domain authority checker"]}'
Playground
Run a real /api/v1/keywords/global request. No key? We show the real sample result so you can still inspect the shape.
Leave the API key empty to load the built-in sample response.
Request
POST /api/v1/keywords/global
What developers build with it
Common ways Keyword Research ends up in production.
Bulk keyword explorers and research dashboards.
Content briefs that need volume and trend at a glance.
Prioritising a backlog by demand and competition.
Status codes
The same predictable contract on every endpoint.
200 |
Success. The request completed and was charged. |
401 |
Missing or unknown API key. |
402 |
Not enough balance on the account. |
422 |
Invalid request body (wrong shape or types). |
429 |
Rate limit exceeded (default 30 requests / 3 seconds). |
Other endpoints
Explore the rest of the SEO API.
API Balance
Add funds once and use them anytime. Your balance never expires. New accounts start with $1 free.
Starter
$10 to spend
Balance never expires.
A first top-up to kick the tires.
Pro
$115 to spend
+15% bonus
$100 + $15 free
The sweet spot for steady production traffic.
Scale
$1,300 to spend
+30% bonus
$1,000 + $300 free
Best rate per dollar for high-volume workloads.
FAQ
Simple answers for developers using the API.
Pricing & Balance
API & Integration
Start Researching for Free
$1 free balance included • No credit card required • Access all features