For agents & developers
NearMe.tel is a human-first local directory on nearme.tel. The live catalog covers the Inland Empire, CA; other California metros are rolling out over time. The same HTTPS routes work for assistants, automation, and MCP-aware clients.
Start here: /llms.txt
Every public page advertises agent discovery via HTTP Link headers, <link rel="alternate" type="text/markdown"> in HTML, and an sr-only #nearme-agent-discovery block. The machine-readable index is at the site root:
https://nearme.tel/llms.txtAppend ?format=md or send Accept: text/markdown on catalog URLs for a Markdown body.
Beta & usage guardrails
- Beta. Programmatic and MCP-related access is still in beta: APIs, rate behavior, and URL patterns may change without a long deprecation window.
- Monthly search budget. Please keep automated or MCP-driven search traffic to roughly 500 searches per calendar month per integration or deployment (aggregate across your users unless we agree otherwise). We may throttle, cap, or block traffic that exceeds fair use or harms site performance.
Default regional home
The site root redirects here so bookmarks and agents can target a stable entry URL:
https://nearme.tel/inland-empire-caCanonical site URL
Use this origin for links and templates (no trailing slash):
https://nearme.telCanonical listing URLs (recommended for agents)
The most stable URLs for no-JavaScript fetchers include full business listings in the initial HTML response:
https://nearme.tel/plumber/inland-empire-caPattern: /{category_slug}/{city_slug} (e.g. canyon-lake-ca).
Search URLs
Primary pattern: text query in q. Always encode query values with encodeURIComponent before inserting into a URL. Location-less searches redirect to the Inland Empire catalog so raw HTML always includes listings.
https://nearme.tel/search?q={search_term}Example (encoded):
https://nearme.tel/search?q=plumbers%20in%20RiversideCategory & city filters
- Category only:
https://nearme.tel/search?category={category_name}returns a 200 HTML response with listings prefetched for the Inland Empire (no redirect required). Canonical URL:https://nearme.tel/{category_slug}/inland-empire-ca. - Typed search without location:
https://nearme.tel/search?q={search_term}is server-prefetched withcity=inland-empire-cainline (200 response, no redirect). - Near-me location: add
&lat=…&lng=…(and optionally&radius=25) to both category and typed search URLs when you need geo-ranked results on/searchitself. Without coordinates, the server cannot infer the user's position. Mirror the same params onGET /api/search. - API mapping:
/search?category=…→GET /api/search?category=…(category browse, nearest first)./search?q=…→GET /api/search?q=…(typed search, best match). Do not send bothcategoryandqon the same API call. - City filter: add
&city={city_slug}(preferred, e.g.canyon-lake-ca) alongsideqorcategory. - API filter payload: server calls should carry
city+state(orcity_slugif the API parses it). - Pagination:
&page=2(and higher) when results span multiple pages.
Markdown responses (no JavaScript)
Supported catalog URLs can return plain Markdown for agents that do not execute JavaScript. Use either query param or content negotiation:
- Append
?format=mdto a supported URL. - Send
Accept: text/markdownon the request.
Examples:
https://nearme.tel/plumber/inland-empire-ca?format=mdhttps://nearme.tel/search?category=Plumber&lat=33.98&lng=-117.37&format=mdResponses include a Link header pointing at the HTML canonical URL.
Business detail pages (fully server-rendered)
Listing detail URLs are the best agent entry point after you have a specific business. The initial HTML includes name, phone, address, hours, ratings, and — when cached — the "What reviewers say" Q&A block.
https://nearme.tel/business/{slug}/{public_id}- Meta tags: each listing sets
meta description,og:title,og:description, and Twitter card fields from review insights or business data. - JSON-LD: HTML includes
application/ld+jsonblocks forLocalBusiness,BreadcrumbList,FAQPage(from review Q&A), and related matches. Markdown fetchers that strip<script>tags will not see these — use raw HTML or?format=mdinstead. - Verify structured data:
curl -sL 'https://nearme.tel/business/…' | rg application/ld+json
Model Context Protocol (MCP)
MCP servers typically expose tools (e.g. "search local businesses") that your host calls. You can implement a tool that builds the URLs above and returns fetched HTML or JSON from your own backend if you proxy our public pages — keep requests respectful, cache when possible, and stay within the beta limits above (500 searches/month).
Optional: set NEXT_PUBLIC_MCP_PACKAGE_URL in the deployment environment to show a link to your MCP server or npm package here.
OpenClaw & other agents
Configure your agent with permission to open or fetch nearme.tel catalog URLs. Prefer canonical listing paths or ?format=md when your fetcher does not run JavaScript. A minimal flow: build a search or listing link from the user's task, retrieve the page (HTML or Markdown), then summarize using the same review and match signals users see in the UI. Treat this path as beta and respect the 500/month search budget when automating.