ActorStack.dev
apify.com/oswaldocarabano

Apify Actors that
keep working

17 public Actors for extracting public web data — local business listings at country scale, Argentine property, Korean reviews, startup hiring, public Telegram channels, tennis results and U.S. federal contracts. No logins, no session cookies, no fingerprint spoofing. Every documented field carries the fill rate measured on a real sample, and the numbers that came out worse got published too.

Actors
17
Documented fields
255
Guides
130
input.json — nextdoor-scraper
{
  "cities": ["san-clemente--ca"],
  "categories": ["Dentist", "Plumber"],
  "maxBusinessesPerCity": 50,
  "includeRecommendations": true,
  "includeCityData": true
}
output — one business row (truncated)
{
  "_type": "business",
  "name": "Example Plumbing",
  "slug": "example-plumbing-san-clemente-ca",
  "categories": ["Plumber", "Water Heater Installation"],
  "phone_number": "+19495550123",
  "email": "hello@exampleplumbing.com",
  "website_url": "https://exampleplumbing.com",
  "address_full": "123 Avenida Del Mar, San Clemente, CA 92672",
  "address_postal_code": "92672",
  "hide_address": false,
  "recommendations_count": 12,
  "neighbors_talking_count": 34,
  "recommendations_summary": "Neighbors mention fast response and fair pricing.",
  …
}

The catalogue

17 Actors, documented in full

All Actors →
Lead generationv0.1.40

Nextdoor Scraper

No login. No session cookies. No browser.

Discovers Nextdoor businesses by city and category, then extracts 34 fields per business, the neighbor recommendations written about it and the demographics of the city it sits in. It reads only what Nextdoor's servers hand to a signed-out visitor, so there is no cookie to refresh and nothing that expires between runs.

Price
$0.008 / business
Documented fields
22+ fields
E-commercev0.1.21

Coches.net Scraper

robots.txt compliant. No login. No session cookies.

Extracts used-car listings and dealer profiles from coches.net, Spain's largest vehicle marketplace, including the site's own market-average price and price rank — the two fields that tell you whether a car is priced below market before you build any valuation model of your own. It downloads and obeys the live robots.txt on every run.

Price
$0.002 / car listing
Documented fields
29+ fields
Real estatev0.1.25

Zonaprop Scraper

No login. No cookies. No CAPTCHA solving.

Extracts property listings, new developments and real estate agencies from Zonaprop, Argentina's largest property portal, with exact coordinates and every attribute the listing exposes. It runs one entity type per run so the table you download has a single clean shape, and it states its coverage ceiling instead of implying it scraped the whole country.

Price
$0.001 / property listing
Documented fields
24+ fields
Lead generationv0.1.17

Naver Place Scraper

The out-of-area padding removed, and counted.

Korean local business data from Naver Place — the directory Koreans actually use, where Google Maps coverage is thin — with businesses, visitor reviews, Naver's own reputation aggregates, menus and photos. Naver pads its search results with businesses from outside the area you asked for, silently and with no marker; this Actor filters them out and reports how many it dropped.

Price
$0.0014 / business
Documented fields
18+ fields
Jobsv0.1.19

Workana Scraper

Only the filters that actually filter.

Extracts public project listings from Workana, Latin America's largest freelance marketplace, with budgets parsed into numbers and their currency, proposal counts, client country and client reputation signals. It offers only the five filters Workana actually applies, and writes a coverage report saying what the run could not reach.

Price
$0.002 / project delivered
Documented fields
26+ fields
Lead generationv0.1.16

SAM.gov Scraper

No API key. No login. Documents included.

Every U.S. federal contract opportunity as clean JSON — 62 fields per notice, including the full solicitation text and the solicitation documents themselves. It talks to the same public endpoint the SAM.gov search page uses, so there is no API key to register for and nothing to renew.

Price
$0.0025 / contract notice
Documented fields
23+ fields
Social mediav0.1.12

Telegram Channel Scraper

No login. No phone number. No bot token.

Reads the public preview pages Telegram serves to any anonymous visitor, so there is no account to create, no phone number to burn and no session to expire. Full post text, view counts, reactions, links, inline buttons and exact subscriber counts, plus keyword search that runs on Telegram's side rather than on yours.

Price
$0.001 / post
Documented fields
21+ fields
Jobsv0.1.13

Wellfound Jobs Scraper

The description is in the row, not behind a second charge.

Startup job listings from Wellfound, formerly AngelList Talent, with the full job description in every row rather than behind a separate enrichment charge. 58 fields: salary split into min, max, currency and period, equity as a parsed percentage range, geocoded locations, and the applicant tracking system each company hires through.

Price
$0.003 / job
Documented fields
14+ fields
Sportsv0.1.13

TennisExplorer Scraper

A match status the source never labels, and a day that does not move.

ATP, WTA, Challenger and ITF tennis from TennisExplorer: finished results with set-by-set scores, upcoming schedules, player profiles with career history, and ranking tables back to 1995. Two things it adds that the source does not have — a derived match status, and a day boundary pinned to UTC so two runs of the same date return the same matches.

Price
$0.0015 / result
Documented fields
11+ fields
Lead generationv0.1.18

Google Maps Scraper

Every business in an area, not the first two hundred.

Google caps any single Maps query at about 200 results, so "all the restaurants in Miami" is not one query — it is a tiling problem. This Actor splits the map into tiles and splits again wherever a tile comes back full, until every tile returns under the cap. Then it tells you honestly whether it finished.

Price
$0.001 / scraped place
Documented fields
13+ fields
E-commercev0.1.14

Mercado Libre Scraper

Every price carries its own currency.

Mercado Libre is not one marketplace but seventeen, and they do not behave alike: the large ones return thousands of results per query and have catalog product pages, while the small ones return dozens and have no catalog at all. This Actor reads all seventeen with one parser, and puts a currency on every single row because six of them mix the local currency and US dollars on the same results page.

Price
$0.0045 / listing scraped
Documented fields
12+ fields
Developer toolsv0.1.10

Bulk Domain Search

Screen a shortlist before you look at it by hand.

Built for the moment before you decide: you have 300 name ideas across 12 TLDs and you want the dead ones gone before you look at the rest by hand. The answers are deliberately asymmetric — `taken` is certain because the domain is in the registry's own zone file, while `probably_free` is a screening verdict with a measured error rate rather than a promise.

Price
$0.001 / domain screened
Documented fields
7+ fields
Developer toolsv0.1.8

Typosquatting Detection

A match means the domain really exists today.

Typosquats, homograph tricks, brand-plus-keyword domains and lookalikes in TLDs nobody thought to check, in one run across 1,075 gTLDs. Because it searches the registries' own zone files rather than generating permutations and testing them, it finds squats whose spelling no permutation engine would have guessed.

Price
$0.004 / matching domain
Documented fields
7+ fields
Developer toolsv0.1.10

Reverse Nameserver Lookup

The registry's view of delegation, not a sample of it.

Reverse nameserver lookup is the query that is genuinely hard to answer any other way: passive DNS providers approximate it from observed traffic, which means what they return depends on what they happened to see. Reading the zone files answers it from the registry's own record of delegation instead — and the honest caveat, stated in the README, is that the answer is only meaningful on a nameserver that belongs to one organisation.

Price
$0.003 / domain found
Documented fields
7+ fields
Developer toolsv0.1.8

New Domain Delegations

The earliest public signal that a domain went live.

Entering the zone is the earliest public signal that a domain went live: it is how a phishing domain gets caught the day it is set up, or a competitor's product name before the announcement. What it is not is a newly registered domains list, and this Actor is named for the event it actually observes rather than for the search term that would sell better.

Price
$0.002 / new delegation
Documented fields
6+ fields
Developer toolsv0.1.11

Domain Expiry Watch

A shortlist to watch, not a list you can buy.

Leaving the zone happens roughly 35 days before a domain is actually released, which makes it an early warning rather than a buying list. More than half the domains that leave never drop at all — they come back — so what this Actor sells is the zone exit event with an age attached, and `minDaysAbsent` is the control that turns a noisy early signal into a useful one.

Price
$0.002 / zone exit
Documented fields
7+ fields
Developer toolsv0.1.8

Domain Hijacking Monitor

Whoever controls the nameservers controls the mail.

An unexpected delegation change is the classic sign of a domain hijack: whoever controls the nameservers controls the mail, the website and the certificates. It is also the signal most monitoring tools cannot see, because it lives in the registry's zone file rather than in anything queryable from outside — and an empty result here is the good news.

Price
$0.004 / delegation change
Documented fields
8+ fields

Need something that is not here? Request an Actor — the scope and the honest limits get written down before any code does.

Why these and not others

Four decisions that survive contact with production

No credentials, nothing to expire

Every Actor reads only what its target serves a signed-out visitor. There is no session cookie to refresh and no API key to renew, so a run in six months behaves like a run today.

Fill rates, not feature lists

Coverage is counted, not asserted — 741 Nextdoor businesses, 550 car listings, 3,295 Korean businesses, 718 freelance projects, 13,434 federal notices. When a re-measurement came out lower, the lower number replaced the higher one, and a field nobody has counted says so instead of claiming to be always present.

The site's own rules are the spec

robots.txt is downloaded and obeyed on every run, not hard-coded once. Where a site caps what one query can return — six pages on coches.net, five on Zonaprop, about 200 results on Google Maps — discovery goes wide instead of deep, and the ceiling is published rather than implied.

You never pay for a failure

Failed rows go to a separate errors dataset with the reason, and they are never charged. Charges are applied per row as it is produced, not in a lump at the end.

Documentation, not blog posts

What the data actually contains

All 130 guides →
A suburban residential street of detached houses with cars parked along the kerb.
NextdoorGuide

Scrape Nextdoor business listings

A complete walkthrough: how Nextdoor exposes business data to signed-out visitors, how to select cities and categories, what a first run costs, and how to read the 34 fields you get back.

9 min
A laptop screen showing a plain text-mode terminal with a command prompt.
NextdoorExplainer

Nextdoor API: what exists

Nextdoor has no public data API for business listings or recommendations. Here is what its actual interfaces cover, why the gap exists, and how to get structured data without one.

7 min
Printed notices and leaflets stapled to a wooden hoarding on a street.
NextdoorMeasured

Recommendations vs reviews

Measured across 891 recommendations, 50% were neighbors asking for a provider and only 19% were actual reviews. Why the feed mixes three things, and how to separate them before they poison a sentiment model.

8 min
Overhead view of a suburban neighbourhood, showing house plots and the street grid between them.
NextdoorMeasured

Trade area vs city

Asking Nextdoor for 200 dentists in one city returns the surrounding four towns too. We counted where the switch happens: results 1-75 were 96-100% local, everything past 76 was 0%.

6 min
Aerial view of a vehicle storage lot with cars parked in long, even rows.
coches.netGuide

Scrape coches.net

A walkthrough of extracting used-car listings from Spain's largest vehicle marketplace: how discovery works by facet rather than pagination, what the 55 fields contain, and what a thousand listings cost.

9 min
Paper receipts and printed documents arranged on a desk beside office stationery.
coches.netExplainer

Price rank explained

Coches.net computes its own valuation for each model and publishes it next to the asking price. Two fields, filled on 77.6% of listings, that replace a pricing model you would otherwise have to build.

7 min

Reference material

Nextdoor Business & Reviews Scraper on Apify StoreCoches.net Car Listings & Dealer Scraper on Apify StoreZonaprop Argentina Real Estate & Agency Scraper on Apify StoreNaver Place Business & Reviews Scraper (Korea) on Apify StoreWorkana Projects & Client Demand Scraper (LATAM) on Apify StoreSAM.gov Federal Contract Opportunities & Attachments on Apify StoreTelegram Channel Scraper — Posts, Reach & Keyword Search on Apify StoreWellfound (AngelList) Startup Jobs & Companies on Apify StoreTennisExplorer Results, Schedule, Players & Rankings on Apify StoreGoogle Maps Business Scraper — Country-Scale on Apify StoreMercado Libre Scraper & API — 17 Countries on Apify StoreBulk Domain Search — Availability Checker for 1,075 TLDs on Apify StoreTyposquatting Detection — Find Lookalike Domains, 1,075 TLDs on Apify StoreReverse Nameserver Lookup — Find Domains on a DNS Host on Apify StoreNew Domain Delegations — Daily Domain Monitoring Feed on Apify StoreDomain Expiry Watch — Early Signal Before a Domain Drops on Apify StoreDomain Hijacking Monitor — Nameserver Change Alerts on Apify Store