Search businesses
Find businesses by keyword, city, or category from the public search and listing pages.
PakListings is Pakistan's business directory — 183 cities, 24 categories. This page explains how an AI agent or developer can read the site: which public pages exist, what credentials are (not) needed, and what does not exist yet.
Everything below reads public pages or the public read-only API. No account, API key, or token is needed.
Find businesses by keyword, city, or category from the public search and listing pages.
183 cities across Pakistan, each with its own page and city-by-category listings.
24 business categories, from restaurants and real estate to healthcare and home services.
Search businesses and read categories and cities as JSON — free, no key, 60 requests/minute per IP. Documented at /openapi.json.
Call the same read-only data over Streamable HTTP MCP (POST /api/mcp): search_businesses, get_business, list_categories, list_cities.
Practical guides for Pakistani business owners, including local SEO and listing guidance.
Machine-readable files that describe the site. Fetch them directly — they are plain static files.
llms.txt: Machine-readable overview: what PakListings is, coverage, and key pages.
auth.md: How agents obtain credentials: none needed for public content; website sign-up for listing owners.
pricing.md: Listing tiers in plain markdown: Basic PKR 99, Premium PKR 199, Featured PKR 299, one-time.
index.md: Markdown twin of the homepage, linked from the homepage as an alternate.
Public API: Read-only JSON API: search businesses, read one business, list categories and cities. Free, no key, 60 requests/minute per IP, max 20 results per page.
OpenAPI document: OpenAPI 3.1 spec for the public API: every operation, parameter, and response schema.
MCP server: Streamable HTTP MCP endpoint (POST) with read-only tools: search_businesses, get_business, list_categories, list_cities.
MCP server card: MCP server card: display name, description, endpoint, and tool list.
OAuth protected-resource metadata: RFC 9728 metadata: scopes listings:read (public) and listings:write (website-only); no authorization server, no bearer tokens issued.
OAuth authorization-server metadata: RFC 8414 metadata stating honestly that PakListings has no OAuth authorization server: Firebase email/password website sign-in only.
Agent Skills index: Capabilities an agent can use: search businesses, browse cities and categories, read blog guides.
Agent card: A2A agent card: name, description, capabilities, and support contact.
Agentic Resource Discovery: Catalog of the agent resources above, with domain-anchored identifiers.
API catalog: RFC 9727 linkset pointing at these docs and the sitemap.
Sitemap: XML sitemap of the indexable public pages.
Reading public content needs no credentials at all — no API key, no token, no OAuth. That includes the public JSON API and the MCP server: both are free and keyless, limited only by a fair-use rate of 60 requests per minute per IP and at most 20 results per page. Listing owners who want to create or manage a listing sign up on the website itself at /register. There is no API key or programmatic token to obtain. The full walkthrough lives in auth.md.
The public API returns JSON; the public pages return HTML. Both are ordinary HTTPS GET requests — no key, no signup.
# Public API (free, no key — max 20 results/page, 60 req/min per IP)
curl https://www.paklistings.com/api/v1/businesses?q=plumber&city=lahore
curl https://www.paklistings.com/api/v1/businesses/nayatel
curl https://www.paklistings.com/api/v1/categories
curl https://www.paklistings.com/api/v1/cities
# API spec
curl https://www.paklistings.com/openapi.json
# MCP server (Streamable HTTP — POST a JSON-RPC 2.0 body)
curl -X POST https://www.paklistings.com/api/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
# Site overview (machine-readable)
curl https://www.paklistings.com/llms.txt
# Homepage
curl https://www.paklistings.com/
# Browse businesses, cities, categories
curl https://www.paklistings.com/businesses
curl https://www.paklistings.com/city/lahore/
curl https://www.paklistings.com/category/restaurants/
# A single business profile
curl https://www.paklistings.com/business/<slug>/
# Blog guides
curl https://www.paklistings.com/blog
curl https://www.paklistings.com/blog/<slug>/
# Agent resources
curl https://www.paklistings.com/.well-known/agent-card.json
curl https://www.paklistings.com/.well-known/ard.json
curl https://www.paklistings.com/sitemap.xmlCity and category slugs use lowercase hyphenated names, for example lahore and restaurants. Business slugs are the public slugs shown in listing URLs.
The API and MCP server are read-only: there is no way to create, edit, or delete a listing through them, and no OAuth flow — sign-in happens on the website with email and password, and no bearer token is ever issued. There is also no Wikipedia/Wikidata article, no ChatGPT app listing, no payment protocol (x402/UCP/AP2/ACP), no SDK package or CLI, and no NLWeb /ask endpoint. Do not assume endpoints exist beyond the public pages and the documented API above, and do not send credentials to any third party claiming to offer PakListings API access. Listing submissions happen on the website only.
There is no separate sandbox: the read-only API is free with no key and no signup, so the live endpoints above are the onboarding path — try any example request as-is. Reads never change anything, so they are safe to call while building. Writes (submitting or managing a listing) need a website account and happen on the website only; there is no test account, no test payment, and no write endpoint to try against.
Listing a business costs PKR 99 (Basic), PKR 199 (Premium), or PKR 299 (Featured) — one-time per listing. Browsing and reading are free. Full details in pricing.md.
Support: support@paklistings.com
Helpline: +92 334 5636230
Office: Office 303, Evacuee Trust Complex, F-5/1, Islamabad 44000, Pakistan
Do not scrape the site in bulk. Cite the listing page URL you used.
Whether you need help updating your business listing, reporting a concern, asking a platform question, or exploring advertising solutions, our dedicated team is here to assist you.