Premium SEO & AI APIs, at a fraction of the price.
One account for Ahrefs, Semrush, Majestic, SpyFu, Midjourney and OpenAI-compatible ChatGPT, Gemini, Grok and Perplexity. Buy a plan, get your key at checkout, start calling.
# domain rating, JSON curl -H "Authorization: Bearer $TOOLSURF_KEY" \ "https://api-ahrefs.toolsurf.com/v3/site-explorer/domain-rating?target=ahrefs.com" # → { "domain_rating": { "domain_rating": 93, "ahrefs_rank": 170 } }
# OpenAI-compatible — change the base URL and key from openai import OpenAI client = OpenAI(api_key="$TOOLSURF_KEY", base_url="https://api-chat.toolsurf.com/v1") r = client.chat.completions.create(model="chatgpt", messages=[{"role": "user", "content": "What is SEO?"}]) print(r.choices[0].message.content)
# 4 images per job, async — poll /v1/jobs/{id} curl -X POST "https://api-midjourney.toolsurf.com/v1/images/generations" \ -H "Authorization: Bearer $TOOLSURF_KEY" -H "Content-Type: application/json" \ -d '{"prompt":"a red sailboat at sunset","aspect_ratio":"16:9"}' # → { "id": "b7b7…", "status": "running", "count": 0 }
From checkout to first call in three steps.
API access is provisioned automatically. There is no approval queue for checkout purchases.
Buy a plan on ToolSurf
Every plan below checks out on tools.toolsurf.com. Use the email you want the API account under.
Open the setup link
Seconds after payment you get an email with a one-time link that creates your API account and password.
Reveal your key and call
Your dashboard shows each subscription, its key, live usage, and copy-paste requests for curl, Node and Python.
Ten APIs, one console. Pick what you need.
Prices are per 28 days. Units are consumed per request (SEO data), per message (chat) or per job (images) and reset every billing period.
Before you buy
How do I get my API key?
Buy any plan through ToolSurf checkout. Your API account is created automatically and a setup link is emailed to the checkout address. Open it, set a password, and reveal the key from your dashboard.
What is a unit?
SEO data APIs bill units per request depending on the endpoint (light endpoints cost less, heavy ones more, and the exact cost is returned in response headers). Chat APIs bill 1 unit per message. Midjourney bills 1 unit per job of 4 images.
Can I use the OpenAI SDK?
Yes. The chat APIs are OpenAI-compatible: point any OpenAI SDK, LangChain, n8n or Make at https://api-chat.toolsurf.com/v1 with your ToolSurf key and pick the model name (chatgpt, gemini, grok, perplexity).
Do units roll over or expire?
Units reset at the start of each 28-day billing period. Unused units do not roll over. Fair-use daily caps also apply so one customer cannot exhaust the shared upstream account.
Can I rotate or revoke my key?
Yes. Regenerate a key from the dashboard at any time; the previous key stops working immediately. Keys are only shown in full when you choose to reveal them.
What if an endpoint I need is missing?
Unsupported routes return a clear 501 instead of silently failing. Tell support which endpoint you need and we will consider adding it to the gateway.