Discover/Yellow Pages UAE API
live

Yellow Pages UAE APIyellowpages-uae.com

Search UAE businesses, get contact details, coordinates, and branch locations from Yellow Pages UAE via 5 structured API endpoints.

Endpoint health
verified 2d ago
search_businesses
get_business_detail
get_business_branches
get_search_suggestions
list_cities
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the Yellow Pages UAE API?

The Yellow Pages UAE API provides access to business listings, contact details, geolocation coordinates, and branch data from the UAE's Yellow Pages directory across 5 endpoints. Use search_businesses to query companies by category and emirate, get_business_detail to retrieve full profiles including latitude, phone, and PO box, or get_business_branches to enumerate all locations for multi-branch operators across Dubai, Abu Dhabi, and other UAE cities.

Try it
Page number for pagination.
Business category to search for. Value is converted to a URL slug (e.g., 'Restaurants' becomes 'restaurants', 'Advertising' becomes 'advertising').
City or emirate to filter by. Accepts city slugs like 'dubai', 'abu-dhabi', or 'uae' for all. Omitting returns results across all UAE locations.
api.parse.bot/scraper/09009da5-f713-40fe-8d6f-5f4de09b59e5/<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/09009da5-f713-40fe-8d6f-5f4de09b59e5/search_businesses?page=1&category=restaurants&location=uae' \
  -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 yellowpages-uae-com-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.yellow_pages_uae_api import YellowPagesUAE, BusinessSummary, Business, Suggestion, City, SuggestionType, Location

yp = YellowPagesUAE()

# List available cities
for city in yp.cities.list():
    print(city.name, city.slug)

# Search for restaurants in Dubai using the Location enum
for listing in yp.businesssummaries.search(category="restaurants", location=Location.DUBAI, limit=5):
    print(listing.name, listing.city, listing.phone)

    # Get full details for the listing
    detail = listing.details()
    print(detail.latitude, detail.longitude, detail.website_url)

    # Get branches
    for branch in detail.branches.list():
        print(branch.location, branch.city, branch.phone)
    break

# Search suggestions and filter by type
for suggestion in yp.suggestions.search(query="hotel"):
    if suggestion.type_code == SuggestionType.CATEGORY:
        print(suggestion.name, suggestion.url)
All endpoints · 5 totalmissing one? ·

Search for businesses by category and location in the UAE. Returns a paginated list of results with contact details and category tags. Categories are URL-slugified (e.g. 'Restaurants' becomes 'restaurants'). Pagination via page number; each page returns ~25 listings. Results include phone, mobile, address, and product/service tags for each listing.

Input
ParamTypeDescription
pageintegerPage number for pagination.
categoryrequiredstringBusiness category to search for. Value is converted to a URL slug (e.g., 'Restaurants' becomes 'restaurants', 'Advertising' becomes 'advertising').
locationstringCity or emirate to filter by. Accepts city slugs like 'dubai', 'abu-dhabi', or 'uae' for all. Omitting returns results across all UAE locations.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "listings": "array of business listing objects with slug, id, name, url, logo, location, city, po_box, phone, mobile, products_services, branches_url, directions_url, website_url",
    "results_count": "string describing total results and category context"
  },
  "sample": {
    "data": {
      "page": 1,
      "listings": [
        {
          "id": "153749",
          "url": "https://www.yellowpages-uae.com/miyabi-sushi-bento-153749?p=U2FsdGVkX189yafsbRwTBixYNzaonxCBA3NpvpoQpBM%253D",
          "city": "Dubai",
          "logo": "https://media.yellowpages-uae.com/wfile/webplogo/300762.webp",
          "name": "Miyabi Sushi & Bento",
          "slug": "miyabi-sushi-bento-153749",
          "phone": "+1 (555) 012-3456,800MIYABI",
          "mobile": "+1 (555) 012-3456",
          "po_box": "391073",
          "location": "Next to Four Points by Sheraton, Behind UAE Exchange, Sh Zayed Road",
          "website_url": "https://www.miyabisushidubai.com",
          "branches_url": "https://www.yellowpages-uae.com/branches/miyabi-sushi-bento-300762",
          "directions_url": "https://www.google.com/maps/dir/?api=1&destination=25.21389,55.27564",
          "products_services": [
            "Restaurants",
            "Japanese Restaurants",
            "Korean Restaurants"
          ]
        }
      ],
      "results_count": "798results forRestaurants In Dubai | Budget Friendly, Drive In And More"
    },
    "status": "success"
  }
}

About the Yellow Pages UAE API

What the API Covers

The Yellow Pages UAE API surfaces structured business data from yellowpages-uae.com. The search_businesses endpoint accepts a required category string (converted internally to a URL slug) and an optional location parameter accepting emirate or city names like Dubai or Abu Dhabi, or uae for directory-wide results. Responses include paginated arrays of listing objects containing id, name, phone, mobile, po_box, location, city, logo, and a branches_url field that points to multi-location groups when applicable.

Business Profiles and Branch Data

get_business_detail takes a slug_or_id (formatted as business-name-123456) and returns the full profile for a single business, including latitude when the source carries coordinates, street-level location, city, and contact fields. For chains and franchises, get_business_branches accepts the group slug from branches_url and returns an array of branch objects each containing id, name, phone, mobile, location, city, directions_url, and website. The total_branches integer tells you upfront how many locations exist.

Discovery and Location Utilities

get_search_suggestions accepts a partial query string and returns up to 10 suggestion objects, each with a Name, a URL slug, and a Type integer distinguishing categories (1) from specific business names (3). This makes it practical to build autocomplete flows before committing to a full search_businesses call. list_cities requires no inputs and returns the 8 supported UAE cities and emirates with both display name and slug values ready to pass into the location parameter.

Reliability & maintenanceVerified

The Yellow Pages UAE API is a managed, monitored endpoint for yellowpages-uae.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when yellowpages-uae.com 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 yellowpages-uae.com 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
2d ago
Latest check
5/5 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 UAE business finder that filters by category and emirate using search_businesses with the location and category params
  • Enrich a CRM with verified phone, mobile, and PO box data pulled from get_business_detail
  • Plot business locations on a map using latitude and location fields from the detail endpoint
  • Identify all branch addresses for a retail chain using get_business_branches and the branches_url group ID
  • Implement autocomplete search using get_search_suggestions to surface matching categories and business names from partial queries
  • Audit UAE market presence in a given vertical by paginating through search_businesses results and counting unique operators
  • Compile a city-by-city supplier list using list_cities slugs to iterate through all supported UAE locations
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 Yellow Pages UAE offer an official developer API?+
Yellow Pages UAE does not publish an official public developer API or documented REST endpoints for third-party use. This Parse API provides structured programmatic access to the directory data.
What distinguishes the results from `get_business_detail` versus `search_businesses`?+
Search results include a summary set of fields — id, name, phone, mobile, po_box, city, logo, and branches_url — sufficient for list views. The detail endpoint adds latitude, the full street-level location, and a complete URL, making it the right call when you need geocoordinates or a precise address for a single business.
Does the API return longitude coordinates alongside latitude?+
The get_business_detail endpoint exposes a latitude field when the source carries it, but longitude is not a documented response field in the current API. The API covers id, name, phone, mobile, po_box, city, location, and latitude. You can fork it on Parse and revise to add longitude extraction if the source exposes it for specific listings.
Are business reviews or ratings available from any endpoint?+
Not currently. The five endpoints cover business contact details, addresses, coordinates, branch locations, category suggestions, and city metadata — no review scores or user ratings are returned. You can fork the API on Parse and revise it to add a reviews endpoint if that data surface becomes a requirement.
How does pagination work in `search_businesses`?+
The endpoint accepts an integer page parameter. Each response includes the current page number and a results_count string describing the total results in context. You increment page to step through results; there is no cursor or token-based pagination.
Page content last updated . Spec covers 5 endpoints from yellowpages-uae.com.
Related APIs in B2b DirectorySee all →
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.
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.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.
2gis.ae API
Search and explore businesses across the UAE with access to comprehensive company profiles, contact information, reviews, photos, and menus all in one place. Browse categories, find branch locations, discover featured places, and get detailed insights about any business to make informed decisions.
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.
gelbeseiten.de API
Search for businesses on Gelbe Seiten (gelbeseiten.de) by keyword and location, and retrieve full business details including contact information, opening hours, categories, and reviews.
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.
pagesjaunes.fr API
Search for business listings across France on PagesJaunes.fr and access customer reviews and detailed location information. Find businesses by keyword and location, and retrieve comprehensive details including addresses, ratings, and reviews.