Your agent picks the lowest price
It asks for serp.google or x.search and gets the same fields from any provider, with duplicates dropped and lists sent as one batch where allowed.
Add the skill to Claude Code or Codex. For SERP, X and SEO data it compares every provider, uses the cheapest and stops at your budget.
Read https://getcheapapi.com/llms.txt and install the getcheapapi skill for this agent by following its install steps.
Paste it into Claude Code or Codex. The agent reads llms.txt and installs the skill itself.
See what your agent would save
Your receipt
keyword.volume · 5 keywords
goanyapi keyword-search-volume$0.01500
dataforseo search_volume/live$0.09000
Saved$0.07500
Same call · 50 keywords: the cheapest flips
dataforseo search_volume/live$0.09000
goanyapi keyword-search-volume$0.15000
Saved$0.06000
What you stop paying for
Silent switches to dearer sourcesup to 28×
Search-operator surcharges5×
15 calls where one batch would do15×
Requests sent after the balance ran out211 requests
Saved on these two calls$0.13500
Your agent sees this before anything runs. Getting the quote is free.
The default route is usually the expensive one. The widest gap we have measured on a single call:
Up to this much between AnyAPI’s sources for one X search
What you get
It asks for serp.google or x.search and gets the same fields from any provider, with duplicates dropped and lists sent as one batch where allowed.
Every run quotes each provider, even ones you have no key for, and checks again right before the call; if the price jumps, it waits for your OK.
Anything over --max-usd (ten cents by default) is refused before it starts, and an empty balance (402) stops the run instead of hundreds of retries.
Routes, prices and the skill’s instructions are plain files you can edit; calls go straight to the provider, and every charge is logged on your machine (getcheapapi spend).
Ships with routes across AnyAPI, DataForSEO, GoAnyAPI, twitterapi.io and Yir. Need another provider or endpoint? Add it to the catalog in a few lines, and send a pull request if others could use it too.
Yir is run by the same team, and some provider links in the README and CLI carry our referral code. Routes are ranked by price only.
| # | Data | Providers |
|---|---|---|
| CAP.001 | serp.google | AnyAPI · GoAnyAPI · DataForSEO |
| CAP.002 | serp.bing | AnyAPI · GoAnyAPI |
| CAP.003 | x.search | AnyAPI · twitterapi.io |
| CAP.004 | reddit.search | AnyAPI |
| CAP.005 | tiktok.search | AnyAPI |
| CAP.006 | google.trends | AnyAPI · GoAnyAPI |
| CAP.007 | keyword.volume | DataForSEO · GoAnyAPI |
| CAP.008 | keyword.ideas | DataForSEO · GoAnyAPI |
| CAP.009 | backlinks.summary | GoAnyAPI · DataForSEO |
| CAP.010 | domain.rank | DataForSEO |
| CAP.011 | domain.dr | GoAnyAPI |
| CAP.012 | website.traffic | GoAnyAPI |
| CAP.013 | image.generate | Yir |
| CAP.014 | video.generate | Yir |
| CAP.015 | speech.generate | Yir |
MIT · no account · no markup
$0
Paste the prompt into your agent and add the keys you already have. Fork it, change it, ship it with your own agents.
Read https://getcheapapi.com/llms.txt and install the getcheapapi skill for this agent by following its install steps.
Yes. MIT licensed, with no account and no fee. You pay providers directly with your own keys, at their prices.
Any agent that can load a skill folder or run a shell command, such as Claude Code and Codex. Scripts and cron jobs can call the CLI directly.
Yes. Routes and prices live in one catalog file. Edit it, run the free schema check against the live provider, and keep the change to yourself or send a pull request.
No. One key is enough to start. Routes you have no key for are still priced, so you can see what adding one would save.
No. Data calls go straight to the provider. The price cache, ledger and saved results stay in ~/.getcheapapi on your machine.
It depends on the data and how much of it you buy. Run getcheapapi quote with your own input: it shows every provider's price side by side and spends nothing.
A provider’s MCP server only calls that provider. getcheapapi is a skill plus a CLI: it prices every provider before each call and needs no server, because your agent reads the instructions and runs the CLI.