Discover/PagesJaunes API
live

PagesJaunes APIpagesjaunes.fr

Search French business listings on PagesJaunes.fr by keyword and location. Retrieve addresses, ratings, coordinates, and customer reviews via 2 endpoints.

This API takes change requests — .
Endpoint health
verified 7d ago
search_stores
get_store_details
2/2 passing latest checkself-healing
Endpoints
2
Updated
28d ago

What is the PagesJaunes API?

The PagesJaunes.fr API gives developers access to France's largest business directory through 2 endpoints. Use search_stores to query businesses by keyword and location — returning names, addresses, ratings, and review counts — then call get_store_details with a store ID to retrieve the full address, GPS coordinates, and individual customer reviews with dates and ratings.

Try it
Page number for pagination (20 results per page).
Search query term.
City, department number, or region name to search in.
api.parse.bot/scraper/69c60d2e-02eb-4d9c-9edf-9bdbd18991bc/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/69c60d2e-02eb-4d9c-9edf-9bdbd18991bc/search_stores?page=1&query=restaurant&location=Paris' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace pagesjaunes-fr-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.pagesjaunes_fr_business_search_api import PagesJaunes, Store, StoreSummary

client = PagesJaunes()

# Search for restaurants in Paris with automatic pagination
for summary in client.stores.search(query="restaurant", location="Paris", limit=5):
    print(summary.name, summary.address, summary.rating, summary.review_count)

    # Navigate from summary to full store details
    store = summary.details()
    print(store.name, store.address)
    if store.coordinates:
        print(store.coordinates.latitude, store.coordinates.longitude)
    for review in store.reviews:
        print(review.reviewer_name, review.rating, review.date)
All endpoints · 2 totalmissing one? ·

Search for businesses by keyword and location (city, department, or region). Returns a paginated list of results with basic information including name, address, rating, and review count. Each page returns up to 20 results. The total_count_text field provides the human-readable count of all matching results.

Input
ParamTypeDescription
pageintegerPage number for pagination (20 results per page).
querystringSearch query term.
locationstringCity, department number, or region name to search in.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "query": "string, the search query used",
    "stores": "array of store summary objects with id, name, address, rating, review_count, url",
    "location": "string, the location searched",
    "total_count_text": "string, human-readable total results count from the site"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "restaurant",
      "stores": [
        {
          "id": "05416214",
          "url": "https://www.pagesjaunes.fr/pros/05416214",
          "name": "L'Entracte",
          "rating": "4",
          "address": "1 rue Auber 75009 Paris",
          "review_count": "(10 avis)"
        }
      ],
      "location": "Paris",
      "total_count_text": "15 478 resultats"
    },
    "status": "success"
  }
}

About the PagesJaunes API

Search French Business Listings

The search_stores endpoint accepts a query string and a location parameter that can be a city name, department number, or region name. Results are paginated at 20 per page, and each item in the stores array includes the business id, name, address, rating, review_count, and a direct url to the listing. The total_count_text field returns a human-readable string indicating how many results matched, useful for building pagination controls.

Business Details and Reviews

Once you have a store_id from a search result, get_store_details returns the complete picture for that listing. The reviews array contains individual entries with reviewer_name, rating, review_text, and date. The coordinates object provides latitude and longitude when available, or returns null — so callers should handle both cases. The full street address is also returned here, which may be more complete than the snippet in search results.

Coverage and Scope

Coverage spans businesses listed on PagesJaunes.fr across metropolitan France, including shops, services, restaurants, medical practitioners, and professional offices. Searches can be scoped narrowly to a single city or broadly to a department or region. The location field in search responses echoes back the location string used, which helps when normalizing queries across different geographic granularities.

Reliability & maintenanceVerified

The PagesJaunes API is a managed, monitored endpoint for pagesjaunes.fr — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when pagesjaunes.fr changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official pagesjaunes.fr API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
7d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a France-focused store locator using search_stores with city names and business-type keywords.
  • Aggregate customer review sentiment for French businesses using the reviews array from get_store_details.
  • Geocode French business addresses by extracting coordinates from get_store_details for mapping applications.
  • Monitor competitor ratings and review counts over time using rating and review_count from search results.
  • Enrich a CRM with verified French business addresses and contact data from PagesJaunes listings.
  • Identify top-rated local service providers in a department by sorting search results by rating.
  • Populate a directory of French healthcare or legal professionals by searching by specialty and region.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does PagesJaunes have an official developer API?+
PagesJaunes does not publish a public developer API with open registration. This Parse API provides structured access to the same business listing data available on pagesjaunes.fr.
What does `search_stores` return and how is pagination handled?+
search_stores returns an array of business objects, each with id, name, address, rating, review_count, and url, plus a total_count_text string for the matched result count. Pages are fixed at 20 results; increment the page integer parameter to walk through results.
Are phone numbers or business hours returned by any endpoint?+
Not currently. The API returns address, rating, review data, and coordinates across both endpoints. You can fork this API on Parse and revise it to add endpoints that expose phone numbers or opening hours.
How complete is the `coordinates` field in `get_store_details`?+
Coordinates are returned as an object with latitude and longitude when the listing includes location data, and null when it does not. Coverage varies by listing — businesses without a geocoded address will return null, so your code should handle both shapes.
Can I search businesses outside metropolitan France, such as French overseas territories?+
The API is scoped to listings on pagesjaunes.fr, which primarily covers metropolitan France. Overseas territory coverage depends on what is indexed there. You can fork this API on Parse and revise the location handling to target specific overseas department codes if needed.
Page content last updated . Spec covers 2 endpoints from pagesjaunes.fr.
Related APIs in B2b DirectorySee all →
yellowpages.com API
Search and retrieve business listings, contact info, hours, categories, and customer reviews from YellowPages.com. Browse by category or location across the US.
yellowpages.ca API
Search for businesses across Canada and retrieve detailed information including contact details, ratings, reviews, and website data. Supports keyword and location-based discovery of local businesses for research, analysis, and data enrichment use cases.
yellowpages.com.au API
Search Australian businesses by category to find contact details, addresses, and emails, then retrieve comprehensive business information for any listing. Perfect for building lead lists, verifying business information, or discovering local service providers across Australia.
yellowpages.in API
Search for businesses across India and discover detailed information like contact details, addresses, and services from YellowPages.in's comprehensive business directory. Find relevant business categories with autocomplete suggestions to quickly locate the leads and companies you're looking for.
yelp.com API
Search for businesses on Yelp and access their detailed information including reviews, photos, and ratings all from one interface. Get comprehensive business data like hours, contact details, and customer feedback without visiting Yelp directly.
paginasamarillas.es API
Search and discover Spanish businesses with detailed information including contact details, social links, and customer reviews, with specialized features for finding restaurants and getting search suggestions. Access comprehensive business profiles to find exactly what you're looking for in Spain's leading business directory.
páginasamarelas.pt API
Search for Portuguese businesses by name or category, browse Yellow Pages listings, and access detailed company information like contact details, addresses, and services. Find the right local business quickly with filters and comprehensive business profiles from Portugal's official business directory.
yellowpages-uae.com API
Search and discover UAE businesses with instant access to contact details, locations, and branch information from the Yellow Pages UAE directory. Find companies by name, get detailed business profiles, explore multiple branches, and browse available cities all in one place.