How-to · 3 steps
How to research SEO
with Monid.
Give this to your agent
$set up https://monid.ai/SKILL.md, then tell me who ranks for <keyword> and whether my page is where my tool says it is
and let it take it from there.
#JobWhat came backCost
1Live resultstop 9, neither brand in them$0.0001 ✓
2Live positionposition 2, not 1$0.0001 ✓
3Volume250 a month, KD 0, $7.00 CPC$0.126 ✓
4Backlinks162,445 links, 29,783 sites$0.036 ✓
5Our keywords8 rows, brand terms on top$0.576 ✓
6Their keywords8 rows, and the gap$0.576 ✓
7Internal links5 pages, homepage at 1,198$0.045 ✓
8Totaleight calls, two near free$1.5572 ✓
one live results page · two keyword lists · one backlink countagent running$1.5572
Real run, 2026-09-24. Public company domains only.
Step 1
Set up Monid.
One line. It installs the CLI and asks for an API key from app.monid.ai. New accounts start with $1.00.
Say this to your agent
>set up https://monid.ai/SKILL.md
Step 2
Pick what you need. Say it in one sentence.
Click a job. Paste the sentence, fill in the brackets.
Who ranks for this keyword
Say this to your agent
>use monid to pull the live google results for <keyword> with litescrape, and give me the organic results with their urls. if you want what the ai overview cites, call the dedicated ai-overview endpoint as well: the search response carries the overview text and not one of its links
What the agent runsdone
litescrape /google/search$0.00015
mrscraper /serp/google · not run$0.001
cloro /google/search · not run$0.008
ahrefs /serp-overview/serp-overview · not run$0.06 / result
What came backresend.com · 2026-09-24
Same question, four vendorsprice per answer
the pagenine organic results, HubSpot first and Mailgun second
the absenceneither the subject domain nor its competitor is anywhere in the top nine
the overview has no linksthe search response does carry an ai overview block, and on a second keyword it held text, snippets and highlights with zero urls in it; the citations come from a separate endpoint at the same price, which returned nine references
ten is not on offerasking for ten results returned eight, and asking for a hundred returned the same eight, so write the sentence around what is on the page rather than a count
the comparisonthe cheapest paid endpoint that answers this is $0.06 a result, 400x the price
$0.00015per query
Is my page where the tool says it is
Say this to your agent
>check the live google results for <keyword> with monid and tell me my domain's actual position, then compare it to the position my seo tool reports. read the positions off page one only: asking for the second page renumbers its rows from one, so a domain at 14 reports as 4
What the agent runsdone
litescrape /google/search$0.00015
ahrefs /site-explorer/organic-keywords$0.072 / row
What came backresend.com · 2026-09-24
the snapshotthe paid keyword list puts the domain at position 1
the live pagethe same day, the results page puts it at position 2, behind another vendor
what it costthe check that caught it was a hundredth of a cent
it can be worse than a gapon a second domain the paid report said position 1 and the live page did not contain the domain anywhere in eighteen results; it was on the page, cited inside the ai overview rather than ranked
the paging traprequesting the second page returns positions numbered one to ten rather than eleven to twenty, so an agent that pages until it finds you will report a number that is ten too small
the lessona rank in a paid report is a claim about the past; run the query before you act on it
$0.00015per check
What a keyword is worth
Say this to your agent
>get the search volume, difficulty and cpc for <keyword> with ahrefs on monid. cpc comes back as integer cents, so divide it by 100 before you quote it
What the agent runsdone
ahrefs /keywords-explorer/overview$0.126
ahrefs /keywords-explorer/related-terms$0.198
What came backresend.com · 2026-09-24
the keyword250 searches a month, difficulty 0, CPC $7.00
the readdifficulty 0 against a $7.00 click is the shape of a keyword worth writing for
related terms$0.198 for three, and two of them were noise at 1.9M a month
the gotchathe response says 700 for the CPC, which is cents, not dollars, and the unit appears nowhere in the endpoint's own schema
it is one provider's rulethis divide-by-a-hundred applies to this provider only; another in the same aisle returns decimal dollars as a string, and applying the same rule there under-reports by a hundred times
and it disagrees with itselfon a second keyword two of this provider's own endpoints returned a CPC of 1000 and 988 and a volume of 75,000 and 93,000, so quote the endpoint as well as the number
$0.126per keyword
How big is this domain
Say this to your agent
>pull the backlink counts for <domain> with ahrefs on monid, passing today's date, which the endpoint requires and does not default: live backlinks and live referring domains, with the all-time numbers next to them
What the agent runsdone
ahrefs /site-explorer/backlinks-stats$0.036
What came backresend.com · 2026-09-24
live162,445 backlinks from 29,783 referring domains
all time267,560 from 38,888, so about a third has been lost or removed
why firstthis is the cheapest way to size a domain before spending on row-level reports
$0.036per domain
What a site already ranks for
Say this to your agent
>list the organic keywords for <domain> with ahrefs on monid, passing today's date, which the endpoint requires and does not default, and set the row limit explicitly to eight. it bills per row and the limit DEFAULTS TO A HUNDRED, so a call without one bills $7.20
What the agent runsdone
ahrefs /site-explorer/organic-keywords$0.072 / row
ahrefs /site-explorer/pages-by-internal-links · not run$0.009 / row
What came backresend.com · 2026-09-24
the topthe brand name itself, 13,000 a month and 3,088 estimated visits
the best non-brandone two-word product term at position 1, 700 a month
the shapebrand terms dominate the traffic, which the backlink count alone would hide
the trap is the defaultthe row limit defaults to a hundred, so one call with no limit set bills $7.20 at the measured $0.072 a row; the limit also caps at a hundred, so a thousand rows is ten calls and $72
and the date is requiredthis endpoint and the backlink one both list date as required with no default, which is why the sentences here pass today's; leave it out and the first paste errors
$0.576eight rows at $0.072
What the competitor ranks for and you do not
Say this to your agent
>list the organic keywords for <competitor> with ahrefs on monid and diff them against mine, eight rows each with today's date and the limit both set explicitly. check how much the two lists overlap before you read anything into the difference
What the agent runsdone
ahrefs /site-explorer/organic-keywords$0.072 / row
What came backresend.com · 2026-09-24
What each side ranks first forsearches a month
the gapthe competitor holds position 1 for a head term at 5,700 a month and its plural at 700
what it is worthabout 580 estimated visits a month that the subject domain does not rank for at all
the diff can be emptyon a second pair the two eight-row lists overlapped on zero keywords and thirteen of the sixteen rows were brand navigational terms, so the comparison cost $1.152 and told you nothing
the price$1.152 makes this the most expensive job here, and it is still two calls; before paying it, check that the rows you get back are not mostly brand terms
$1.152two lists of eight
Which pages carry the site
Say this to your agent
>pull the pages of <domain> by internal links with ahrefs on monid, five rows, sorted by links_to_target:desc. name that field and that direction: the endpoint sorts either way and takes url_to as well. without it the five rows are not the top five: on our run it dropped the genuine third and padded with the sixth, at the same price and the same status
What the agent runsdone
ahrefs /site-explorer/pages-by-internal-links$0.009 / row
What came backresend.com · 2026-09-24
the topthe homepage at 1,198 internal links
nextlogin at 1,003 and signup at 938, so the site points at the product, not the content
the one content pagea docs introduction at 936, ahead of pricing at 571
the wrong five, silentlya naive five-row call returned a set that omitted the page genuinely ranked third and included the one ranked sixth, with no error and the same $0.045
and the answer is navigationon both domains the real top five are global nav and login, so this endpoint sizes the shell of a site rather than telling you what it points at
the priceat $0.009 a row this is the cheapest ahrefs call in the aisle
$0.045five rows at $0.009
Step 3
Take the cheapest route with Monid.
The live results page answers the ranking question for a hundredth of a cent. Buy a paid row only for what a search page cannot show you.
Live page · $0.00015 a query
Google results$0.00015ten live rows
AI overview$0.00015separate call for citations
Paid rows · cheapest first
Pages by links$0.009
Backlink stats$0.036
Organic keywords$0.072
Keyword overview$0.126
Related terms$0.198
Check it live
Live position$0.0001
AI Mode answer$0.025who the answer cites · catalog rate
Back to you
rowanswered bycost
1the live page$0.0001
2Backlink stats$0.0363
3the live page$0.0001
4Organic keywords$0.1083
5Related terms$0.3603
5 of 5 rows$0.5052
Say this to your agent
>tell me who ranks for <keyword> and whether my page is where my tool says it is, cheapest source first, and show the cost per question
“the live page first”one report said position 1 while the live page did not contain the domain in eighteen results
“set the row limit”it bills per row and defaults to a hundred, so a call without one bills $7.20
“check the overlap first”on a second pair the two lists shared no keywords at all, so the $1.152 diff said nothing
“cpc is in cents”700 means $7.00, and a page that quotes $700 is wrong
One key. 1,700+ tools.
Search is one aisle.
The live results pagelitescrape · $0.00015 / query
Volume, backlinks, keywordsahrefs · $0.006 to $0.36
Search and AI answerscloro · $0.008 / call
AI Mode and Geminimrscraper · $0.001 to $0.025
Scrape and crawlfirecrawl · from $0.0002
Read any pagecontext.dev · to $0.018
Broad search and embeddingsocten · $0.001 to $0.01
Neural searchexa · $0.002 to $0.01
Maps and reviewsapify · from $0.000675
Web searchsurf · $0.006 / call
Search and fetchtinyfish · $0.00
+ 1,700 more across 55 providers
Browse the catalog →Read more
View all →
Claude for SEO and GEO
One loop from keyword to answer engine, and what the whole thing cost.

Bing Search API retired: the alternatives
What replaced it, what each one charges a query, and which an agent should call.

Extract page content for RAG
Once you know which pages rank, reading them is the next call and the cheaper one.






