<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ActorStack.dev</title>
    <link>https://actorstack.dev</link>
    <description>Documented Apify Actors for public web data: Nextdoor business listings and coches.net car inventory, with fill rates measured on real samples.</description>
    <language>en</language>
    <atom:link href="https://actorstack.dev/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Publishing fill rates, including the ones that got worse</title>
      <link>https://actorstack.dev/guides/engineering/measured-fill-rates-not-promises</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/engineering/measured-fill-rates-not-promises</guid>
      <description>A field list is a promise. A fill rate is a measurement. This is what happened when one Actor's numbers were re-measured at n=741 instead of n=30.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Every row should tell you how old it is</title>
      <link>https://actorstack.dev/guides/engineering/scraper-cache-metadata</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/engineering/scraper-cache-metadata</guid>
      <description>Shared caching makes runs fast and cheap and quietly destroys trust — unless the row itself reports where it came from and when.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pay-per-event Actor pricing, from the developer's side</title>
      <link>https://actorstack.dev/guides/engineering/pay-per-event-actor-pricing</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/engineering/pay-per-event-actor-pricing</guid>
      <description>Charging per delivered row changes what you are allowed to ship. If an error row costs the user money, every bug becomes a billing dispute.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Reading robots.txt as a specification, not an obstacle</title>
      <link>https://actorstack.dev/guides/engineering/robots-txt-compliant-scraping</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/engineering/robots-txt-compliant-scraping</guid>
      <description>A site's robots.txt is the only machine-readable statement it makes about crawling. Treating it as the specification — and downloading it on every run — is why a scraper survives.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Choosing a data source for the Spanish used-car market</title>
      <link>https://actorstack.dev/guides/coches-net/coches-net-vs-other-spanish-car-marketplaces</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/coches-net/coches-net-vs-other-spanish-car-marketplaces</guid>
      <description>Coches.net, Milanuncios, Wallapop and AutoScout24 all list Spanish cars, and they differ in the one thing that matters for data work: how much structure the site publishes.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Analysing the Spanish used-car market from listing data</title>
      <link>https://actorstack.dev/guides/coches-net/spain-used-car-market-data-analysis</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/coches-net/spain-used-car-market-data-analysis</guid>
      <description>What you can and cannot conclude from marketplace listings: asking prices are not transaction prices, inventory is not demand, and the badge distribution tells you more than the fuel type does.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Article 14 GDPR and classified ads: why a phone number stays out of the dataset</title>
      <link>https://actorstack.dev/guides/coches-net/gdpr-scraping-personal-data-classifieds</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/coches-net/gdpr-scraping-personal-data-classifieds</guid>
      <description>Scraping a marketplace means scraping individuals. Article 14 attaches an obligation to that which no scraper can discharge at scale — and a setting does not remove it, it transfers it.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Every field in a coches.net listing, with measured fill rates</title>
      <link>https://actorstack.dev/guides/coches-net/coches-net-data-fields</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/coches-net/coches-net-data-fields</guid>
      <description>A reference for the 55 fields in a coches.net listing row, each with the percentage of 550 real listings that had it filled, plus the two fields deliberately left out.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building a Spanish car dealer list: fields, coverage and what is off limits</title>
      <link>https://actorstack.dev/guides/coches-net/spanish-car-dealer-lead-lists</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/coches-net/spanish-car-dealer-lead-lists</guid>
      <description>Dealer profiles come with business phone, address, postcode and province at 100% coverage on a 60-dealer sample. Private sellers' numbers are never included, and that is not a configuration gap.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The DGT environmental badge in car listing data: 0, ECO, C and B</title>
      <link>https://actorstack.dev/guides/coches-net/dgt-environmental-label-data</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/coches-net/dgt-environmental-label-data</guid>
      <description>Spain's environmental badge decides where a car can drive and what it is worth. What each code means, how often it appears in listing data, and why it stays untranslated.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Finding used cars priced below market in Spain, with one query</title>
      <link>https://actorstack.dev/guides/coches-net/find-used-cars-below-market-price-spain</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/coches-net/find-used-cars-below-market-price-spain</guid>
      <description>A concrete screen: which fields to filter on, which segments carry the valuation data, and how to avoid the two biases that make a below-market list look better than it is.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The market-average price and price rank coches.net publishes — and what they are worth</title>
      <link>https://actorstack.dev/guides/coches-net/coches-net-price-rank-explained</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/coches-net/coches-net-price-rank-explained</guid>
      <description>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.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Is there a coches.net API? What the marketplace does and does not publish</title>
      <link>https://actorstack.dev/guides/coches-net/coches-net-api</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/coches-net/coches-net-api</guid>
      <description>Coches.net publishes no public listing API. What it does publish is a server-rendered payload and a detailed robots.txt — which together define exactly what a compliant integration can read.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to scrape coches.net car listings without breaking its robots.txt</title>
      <link>https://actorstack.dev/guides/coches-net/how-to-scrape-coches-net</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/coches-net/how-to-scrape-coches-net</guid>
      <description>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.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scraping Nextdoor: what the public surface allows and where the real risk is</title>
      <link>https://actorstack.dev/guides/nextdoor/is-scraping-nextdoor-legal</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/nextdoor/is-scraping-nextdoor-legal</guid>
      <description>The interesting question is not &quot;is scraping legal&quot; but which specific data creates which specific obligation. Public business contact details and neighbor posts are not the same thing.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Nextdoor's business directory is regional, not municipal — measured</title>
      <link>https://actorstack.dev/guides/nextdoor/nextdoor-trade-area-vs-city</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/nextdoor/nextdoor-trade-area-vs-city</guid>
      <description>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%.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Nextdoor city data: demographics, scores and 54 categories per city</title>
      <link>https://actorstack.dev/guides/nextdoor/nextdoor-city-demographics-data</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/nextdoor/nextdoor-city-demographics-data</guid>
      <description>The city dataset is the least known part of Nextdoor's public surface and the most useful for market sizing: residents, income, age, homeownership, subjective scores and full category coverage.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building a local B2B lead list from Nextdoor, field by field</title>
      <link>https://actorstack.dev/guides/nextdoor/nextdoor-local-lead-generation</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/nextdoor/nextdoor-local-lead-generation</guid>
      <description>Which Nextdoor fields are usable for outreach, what the fill rates mean for a target list of a given size, and how to avoid building a list that is 40% dead ends.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why cookie-based Nextdoor scrapers break, and what a signed-out one gives up</title>
      <link>https://actorstack.dev/guides/nextdoor/nextdoor-scraper-without-session-cookies</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/nextdoor/nextdoor-scraper-without-session-cookies</guid>
      <description>Most Nextdoor scrapers ask for your session cookies. They work on setup day and fail silently later. The trade-off of refusing them, stated in both directions.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Nextdoor city slugs: the format, how to find one, and what goes wrong</title>
      <link>https://actorstack.dev/guides/nextdoor/nextdoor-city-slugs</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/nextdoor/nextdoor-city-slugs</guid>
      <description>Nextdoor identifies a city as `city-name--state`. The rule sounds trivial and breaks on saints, hyphens and states that share a city name — here is the exact format and how to confirm a slug before spending a run on it.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Every field in a Nextdoor business record, with measured fill rates</title>
      <link>https://actorstack.dev/guides/nextdoor/nextdoor-business-data-fields</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/nextdoor/nextdoor-business-data-fields</guid>
      <description>A field-by-field reference for the 34 attributes in a public Nextdoor business record, each with the percentage of 741 real businesses that had it filled in.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Nextdoor recommendations are not reviews — and half of them are not even about a business</title>
      <link>https://actorstack.dev/guides/nextdoor/nextdoor-recommendations-vs-reviews</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/nextdoor/nextdoor-recommendations-vs-reviews</guid>
      <description>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.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Is there a Nextdoor API? What exists, what does not, and what to use instead</title>
      <link>https://actorstack.dev/guides/nextdoor/nextdoor-api-alternatives</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/nextdoor/nextdoor-api-alternatives</guid>
      <description>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.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to scrape Nextdoor business listings without an account</title>
      <link>https://actorstack.dev/guides/nextdoor/how-to-scrape-nextdoor-business-listings</link>
      <guid isPermaLink="true">https://actorstack.dev/guides/nextdoor/how-to-scrape-nextdoor-business-listings</guid>
      <description>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.</description>
      <dc:creator>Oswaldo Carabano</dc:creator>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>