{"uid":"cap_7mCSHn7iQq-fqF1G_3sGr","slug":"pagesjaunes-business-directory-scraper-904b353c","name":"PagesJaunes Business Directory Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://x402.186-241-26-229.sslip.io/v1/pagesjaunes?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"array","description":"Public PagesJaunes search or directory URLs. Each URL can be paged to collect matching business profiles."},"maxItems":{"type":"integer","default":100,"minimum":0,"description":"Stop after this many distinct business profiles across all inputs. 0 means no item cap."},"maxPages":{"type":"integer","default":5,"minimum":0,"description":"Maximum search result pages to visit for each search URL. 0 follows all available pages."},"pros_urls":{"type":"array","description":"Direct public business profile URLs containing /pros/<id>. Combine with search URLs or use alone."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"id":null,"ref":null,"url":null,"name":null,"address":null,"postalCode":null,"description":null,"streetAddress":null}],"product":"pagesjaunes"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_-QMcLenuEdCb0Ln6VilZY","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes structured business profile data from PagesJaunes (French yellow pages) search results and individual business profile pages","exampleAgentPrompt":"Search PagesJaunes for 'boulangerie' businesses in Lyon — give me up to 50 profiles across the first 3 pages of results, including their names, addresses, and postal codes.","exampleUseCases":[{"title":"French market lead generation","prompt":"Scrape PagesJaunes for electricians in Paris — I want up to 100 business profiles with their names, addresses, and descriptions so I can build a prospect list."},{"title":"Local competitor mapping","prompt":"Pull all the restaurant listings from this PagesJaunes search URL for Bordeaux: https://www.pagesjaunes.fr/annuaire/bordeaux-33/restaurants — get up to 5 pages worth of results so I can map out the local competition."},{"title":"Business profile lookup by direct URL","prompt":"Fetch the structured business details from these 3 PagesJaunes profile URLs — I need each business's name, address, postal code, and description."}],"resultDescription":"A JSON object containing a count of matched business profiles and an array of items, each with fields for business ID, reference number, profile URL, name, address, postal code, street address, and description. The product field confirms 'pagesjaunes'. Only populated fields are returned; missing data appears as null.","failureModes":["Invalid or non-PagesJaunes URLs return an error or empty result set (not charged)","If PagesJaunes blocks the scraper, the response may be empty (not charged)","Malformed input URLs that don't point to search or /pros/ profile pages may yield zero results","Exceeding pagination limits silently caps results at maxPages per URL","Network timeouts on the target site may return partial results"],"whenToPreferThis":"Use this endpoint when you need structured business data from the French PagesJaunes directory — specifically names, addresses, postal codes, and descriptions — from either search result pages or direct business profile URLs. Prefer it over generic web scrapers when targeting PagesJaunes specifically, as it returns clean pre-structured JSON rather than raw HTML. The pay-per-successful-call model (no charge for failed/empty runs) makes it cost-efficient for exploratory scraping.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T01:45:19.749Z","isFirstParty":false,"canonicalSlug":"pagesjaunes-business-directory-scraper-904b353c"}