PikaSEO API

Every PikaSEO tool is callable over REST — the same endpoints the web UI uses, with the same credit costs. Wire them into scripts, CI pipelines, or your own product.

Authentication

Create up to 5 API keys from your dashboard. Keys are shown once at creation and can be revoked anytime.

Send the key on every request, either way works:

Authorization: Bearer pk_live_xxxxxxxx
# or
x-api-key: pk_live_xxxxxxxx

Runs are billed to your account's credit balance — identical costs to the web UI, and a failed run never charges. New accounts start with 50 free credits; top-ups are on the pricing page.

Calling a tool

POST https://pikaseo.com/api/{tool} with a JSON body. The response is the same JSON the web UI renders. The body fields for each tool match what its page sends — open the tool in the UI to see them.

Example — AI Humanizer:

curl -X POST https://pikaseo.com/api/humanize-text \
  -H "x-api-key: pk_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Your AI-generated text here...",
    "tone": "casual",
    "premiumModel": false
  }'

Example — Keyword Search Volume:

curl -X POST https://pikaseo.com/api/keyword-search-volume \
  -H "x-api-key: pk_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{ "keywords": "seo tools, keyword research, backlink checker" }'

Check your balance:

curl https://pikaseo.com/api/billing/balance \
  -H "x-api-key: pk_live_xxxxxxxx"

Premium model

AI tools accept "premiumModel": true to run on the top-tier model with a larger output budget. Premium runs cost ×3 the tool's normal credits. Tools that don't use AI ignore the flag and never charge extra.

Credit costs

The authoritative price list lives in the product; this is the shape of it.

Tool classExamplesCredits
AI text transformshumanize-text, reword-text1 per 750 words
Standard AI generationsgenerate-meta-tags, generate-faqs, generate-blog-ideas, …1
Deep reportscomplete-seo-report, ai-overview-analyzer2
Live keyword datakeyword-search-volume, keyword-difficulty1 per keyword
Keyword discoveryrelated-keywords1 per 10 requested results
Live SERP checkserp-checker2
Live backlink datadomain-rating-checker with "realData": true2 (free without realData)
Bulk checkersbulk-title-checker, bulk-meta-description-checkerfree ≤ 10 rows, then 1 per 25 rows
Fetch & analysis utilitiesredirect-checker, robots-txt-checker, og-checker, …free

Errors

Errors are JSON with a stable code field — branch on it, not the message.

StatusCodeMeaning
401INVALID_API_KEYKey is malformed, unknown, or revoked.
402OUT_OF_CREDITSBody includes cost and balance. Top up and retry.
403EMAIL_NOT_VERIFIEDVerify the account email to activate credits.
400FORBIDDEN_URLOnly public http(s) URLs can be analyzed.
429RATE_LIMITEDIncludes retryAfterSeconds and a Retry-After header — back off and retry.

Questions or missing endpoints? Reach out at hello@pikaseo.com.