How-to · 3 steps
How to build a local lead list
with Monid.
Give this to your agent
$set up https://monid.ai/SKILL.md, then find me the <trade> in <city> with no website and tell me what it cost
and let it take it from there.
#JobWhat came backCost
1Wrong category40 results, zero leads in them$0.0003 ✓
2Right category20 trucks, 7 with no website$0.00015 ✓
3One in detailhours, attributes, star breakdown$0.00015 ✓
4The reviews20, worst first, real complaints$0.00015 ✓
5The actorsame 20, plus phone numbers$0.09 ✓
6The filter10 of 26 qualify as leads$0.00 ✓
7App stores20 apps, two with no ratings$0.00015 ✓
8Totaleight calls, one wrong turn$0.0987 ✓
one city · one trade · ten businesses worth callingagent running$0.0987
Real run, 2026-09-25. Public business data, no reviewer named.
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.
Is this category even worth working
Say this to your agent
>search google maps for <trade> in <city> with litescrape on monid and tell me how many of the results already have a website and a rating above 4.5. if almost all of them do, say so and stop before i build a list
What the agent runsdone
litescrape /google/maps$0.00015
litescrape /duckduckgo/maps · not run$0.00015
litescrape /google/local · not run$0.00015
What came backone city, one trade · 2026-09-25

already sorted · has a website
Plumb Masters, Inc.

already sorted · has a website
Reliant Plumbing
3705 San Antonio St, Austin, TX 78734 · Plumberthe answerforty results and not one of them had a missing website
the ratingsnineteen of the first twenty sat at 4.5 or above
it degrades as you pagethe first page carried a website and a rating on all twenty rows, but across 75 unique rows the website was present on 69 and the rating on 72, so the deeper you go the more rows the screen cannot judge
the verdictthe category is saturated, so a no-website lead list here would be empty
what it costthree hundredths of a cent to avoid building the wrong list
$0.0003two pages of twenty
Every business of a kind in one place
Say this to your agent
>search google maps for <trade> in <city> with litescrape on monid, always naming the city inside the query itself: with no place in it the search silently centres on New York and returns a clean twenty rows from the wrong city. it bills per call and returns twenty, so page it rather than buying rows
What the agent runsdone
litescrape /google/maps$0.00015
apify /damilo/google-maps-scraper$0.0045 / result
litescrape /duckduckgo/maps · not run$0.00015
exa /search · not run$0.002
What came backone city, one trade · 2026-09-25
Five hundred businessesUS dollars

no website
Polvos Truck
440 E St Elmo Rd, Austin, TX 78745 · Restaurant
no website
First Class Street Food
1606 E 6th St, Austin, TX 78702 · Restaurantthe listtwenty businesses with rating, review count and website, seven of them with no site at all
the mathsfive hundred businesses is twenty-five pages, which is $0.00375
the other waythe same five hundred through a per-result actor is $2.25, six hundred times more
what the actor addsphone numbers and price levels, which the cheap search step does not carry
$0.00015twenty rows per call
One business in detail
Say this to your agent
>pull the place detail for <business> with litescrape on monid: hours, category and the star breakdown, which is named rating_summary rather than anything with the word star in it. check each block is there before you use it: on our first run the phone was missing and on the second the attributes were
What the agent runsdone
litescrape /google/maps$0.00015
apify /damilo/google-maps-scraper$0.0045 / result
context.dev /web/scrape/markdown · not run$0.0009
What came backone city, one trade · 2026-09-25

in detail
Polvos Truck
440 E St Elmo Rd, Austin, TX 78745 · Open · Closes 10 PMwhat came backthe category, opening hours by day, accessibility attributes and three review snippets
the star breakdowntwenty-eight five-star ratings against a single one-star, which the list view hides
the gap moves between runsthe phone was missing here, but on a second city it was present on 57 of 58 rows and the attributes block was the one absent, so check for the field rather than assuming which one is gone
the breakdown is not called what you expectthe per-star counts sit under rating_summary, so a search for a field with star in its name finds nothing
the workaroundthe per-result actor does carry phone numbers, so buy those rows only for the leads you keep
$0.00015per business
What their customers complain about
Say this to your agent
>pull the reviews for <business> with litescrape on monid sorted lowest first, and tell me the specific complaints. do not name any reviewer
What the agent runsdone
litescrape /google/reviews$0.00015
apify /compass/google-maps-reviews-scraper$0.000675 / result
litescrape /app-store/reviews · not run$0.00015
What came backone city, one trade · 2026-09-25
Five hundred reviewsUS dollars

worth reading
El Tianguis Food Truck Park
8807 N Lamar Blvd, Austin, TX 78753 · Food court
worth reading
The Picnic - Food Truck Park
1720 Barton Springs Rd, Austin, TX 787… · Food courtthe complaintsportion size against price, a hygiene complaint about gloves, and no atmosphere
why lowest firstsorting worst first is what surfaces the specific, fixable thing in one call
the disagreementthe search listing says 61 reviews; both review endpoints say 25 and agree with each other
the actorricher per-review structure with food, service and atmosphere scores, at 450x the price for the same five hundred
$0.00015up to a hundred reviews
The list of businesses worth calling
Say this to your agent
>merge the results and give me the ones with no website, a rating under 4.5, or NO rating at all: an unrated business fails a less-than test silently and drops off the list. then screen out the national chains by repeated title, because each of their locations carries its own id and rating and de-duplicating cannot see them
What the agent runsdone
litescrape /google/maps$0.00015
apify /damilo/google-maps-scraper$0.0045 / result
typesafe /judge · not run$0.042
What came backone city, one trade · 2026-09-25
Who is actually a leadshare of 26 businesses
the listten of twenty-six businesses have no website or sit below 4.5 stars
the best of thema 4.9-star business with no website and no phone on file, which is a real gap to sell into
what it costnothing: this is filtering rows you already bought
the chains are the real contaminanton a second city one national key-cutting brand held 17 of 75 unique pins and another held 8, each kiosk with its own id, rating and website; of the 29 rows that passed this screen, 17 were kiosks and only 12 were independent businesses
and de-duplicating misses themevery kiosk has a distinct id, so the only screen that works is a repeated title
unrated rows fall off silentlythree rows carried no rating, and an undefined value fails a rating-under-4.5 test rather than passing it, so businesses with no reviews at all quietly leave the prospect list
the screentwo of twenty results are cluster pins named after the category, not businesses
$0.00computed, not called
Step 3
Take the cheapest route with Monid.
Check the category before you build the list. The endpoint that bills per call is six hundred times cheaper than the one that bills per row.
Maps · $0.00015 for twenty
Google Maps$0.00015twenty with websites
DuckDuckGo Maps$0.00015a second listing
Go deeper · cheapest first
Place detail$0.0001
Reviews$0.0001
Read their site$0.0009
Reviews actor$0.0067
Maps actor$0.09
Qualify it
No site, low stars$0.00
Mail the list$0.001one email each · catalog rate
Back to you
rowfound bycost
1already sorted$0.0001
2Place detail$0.0003
3Reviews$0.0004
4already sorted$0.0001
5Maps actor$0.0913
5 of 5 rows$0.0924
Say this to your agent
>find the <trade> in <city> with no website, cheapest source first, and show me the cost per business
“check the category first”the first trade we tried had forty results and no leads in any of them
“page, do not buy rows”five hundred businesses is $0.00375 paged and $2.25 per result
“buy phone numbers last”only the leads you keep are worth the per-result call that carries them
“screen the chains by title”one national brand held 17 of 75 pins, each with its own id, so de-duplicating cannot see them
“keep the unrated rows”a missing rating fails a rating-under-4.5 test instead of passing it, and drops a real prospect
One key. 1,700+ tools.
Maps and app stores are two shelves of it.
Maps, reviews, app storeslitescrape · $0.00015 / call
Maps and review actorsapify · $0.000675 to $0.0045 / result
Read their site, if anycontext.dev · from $0.0009
An address from a domainhunterio · from $0.004784
Call the listsaperly · per minute
Mail the listagentmail · $0.001 / email
Judge the fittypesafe · $0.042 / call
Find the ones maps missesexa · $0.002 to $0.01
+ 1,700 more across 55 providers
Browse the catalog →







