ROLLIN API · v1.4

The accessibility data API. Built for every app.

105,000+ verified venues. Six accessibility features per location. REST endpoints, a Python SDK, and an MCP server for AI agents. Free tier — 1,000 requests/month, no credit card.

105K+venues scored
15US states
8REST endpoints
$9.99starter plan
# Search accessible venues near a lat/lng curl -H "X-Api-Key: $ROLLIN_KEY" \ "https://joinrollin.com/api/v1/locations?lat=40.7580&lng=-73.9855&radius=500"
// Fetch nearby venues with the JS SDK const res = await fetch( 'https://joinrollin.com/api/v1/locations?lat=40.7580&lng=-73.9855', { headers: { 'X-Api-Key': process.env.ROLLIN_KEY } } ); const { locations } = await res.json();
# Auto-generated Python SDK from Stainless from rollin import Rollin client = Rollin(api_key="$ROLLIN_KEY") results = client.locations.search( lat=40.7580, lng=-73.9855, radius=500 )
# Add ROLLIN to Claude Desktop / Cursor / VS Code { "mcpServers": { "rollin": { "command": "npx", "args": ["-y", "rollin-mcp-server"], "env": { "ROLLIN_API_KEY": "$ROLLIN_KEY" } } } }
01

Live · no key required

Try it in your browser.

Real call against the live API. Returns the same payload your app would get. Pick a city or paste coordinates.

Request

200 OK GET /api/v1/locations
Click "Run request" to fetch live data.
02

Endpoints

Eight endpoints. Zero bloat.

Search, detail, regions, score breakdown, feedback, usage, trial, health. All return JSON. All documented in OpenAPI 3.1.

GET /api/v1/locations Search by lat/lng/radius or city/state. Returns scored, sorted, paginated.
GET /api/v1/locations/:id Full venue detail — score, all 6 features, address, photos, hours.
GET /api/v1/regions Coverage stats — 15 states, 48 regions, 105K+ venues.
GET /api/v1/score/:id Detailed score breakdown by category and confidence (Business+).
POST /api/v1/feedback Submit accessibility feedback (Developer+).
GET /api/v1/usage Current key usage across all rate-limit windows.
GET /api/v1/trial/* Public trial proxy — no key, IP-rate-limited (5 calls).
GET /api/v1/health API status check — no auth needed.
03

Pricing

Free for prototypes. $9.99 for production.

Start free, no credit card. Upgrade to Starter the moment you ship — full address precision, photos, hours, and 5K monthly requests for $9.99/mo.

Free

Evaluating

For prototyping, evaluating, and indie builds. No credit card.

$0 / month

No credit card. Cancel never.

  • 1,000 requests / month
  • 10 requests / minute
  • Up to 100 unique venues
  • Search, detail, regions, batch
  • Lat/lng rounded to 1km
  • Community support
Get free key

Starter

Most popular

For real apps shipping to real users. The bridge from prototype to production.

$9.99 / month

Billed monthly. Cancel anytime.

  • 5,000 requests / month
  • 30 requests / minute
  • Unlimited unique venues
  • Full address & precise coordinates
  • Photos, hours, phone, website
  • All public endpoints
  • Email support
Start with Starter

Developer

Production

For production apps with real volume. Score breakdowns, feedback writes, and confidence data.

$29 / month

Billed monthly. Annual saves 20%.

  • 50,000 requests / month
  • 60 requests / minute
  • Everything in Starter
  • Score breakdown by category
  • Confidence + verification data
  • POST /v1/feedback (write access)
  • Priority email support
Get Developer key

Business

Enterprise

For platforms with serious traffic. Hospitality groups, travel apps, multi-tenant tools, audit firms.

$149 / month

Volume discounts. Annual contracts available.

  • 500,000 requests / month
  • 200 requests / minute
  • Everything in Developer
  • Photo URLs included
  • Dedicated onboarding (1:1)
  • Custom MSA on request
  • Phone + Slack support
Talk to sales
04

SDKs & tooling

Three install paths. One API.

Use the REST API directly, install the auto-generated Python SDK, or drop the MCP server into your AI assistant. TypeScript and Go SDKs on the roadmap.

Python · PyPI

rollin-python

Auto-generated by Stainless. Type-safe. Async support. Pagination built in.

pip install rollin View on GitHub →
npm · MCP server

rollin-mcp-server

Five tools for Claude Desktop, Cursor, VS Code, and any MCP-compatible client. One config line.

npx -y rollin-mcp-server MCP setup guide →
OpenAPI · 3.1

openapi.yaml

Full spec. Generate a client in any language with openapi-generator or Stainless.

curl joinrollin.com/openapi.yaml View spec →
05

Built for

Who builds with ROLLIN.

Travel & itinerary apps

Add accessibility scores to every restaurant, hotel, and museum result. Filter by what your users actually need.

TripIt-style planners · Wheelchair travel groups · Group-trip tools

Hospital & clinic concierge

Help patients and families find accessible places to eat near appointments. One API call, scored results.

Hospital wayfinding · Care-coordination tools · Patient apps

Hotel & venue widgets

Power "Featured Nearby" panels showing accessible spots within walking distance of your hotel or venue.

Hotel concierge sites · Conference apps · Cultural institutions

AI agents & MCP tools

Give your assistant access to verified accessibility data so it can plan accessible outings autonomously.

Claude Desktop · Cursor · ChatGPT Connectors · Custom agents

06

Built for production

Honest infrastructure for real apps.

Verified data, no vendor lock-in, no PII collection, no silent upgrades. The things that matter to procurement and to the engineer who has to live with the integration.

Verified data

Multi-source & community-verified

Every score is built from public records, mapping data, and on-the-ground feedback. Confidence-weighted. We never inflate scores when sources disagree — the breakdown shows the gap.

No lock-in

OpenAPI 3.1 & plain HTTPS

No proprietary client. No SDK lock-in. The full spec is at /openapi.yaml — generate a client in any language. Switch us out anytime.

Privacy-first

Read-only · zero PII required

Your users never have to identify themselves to ROLLIN. The API is read-only by default. POST /v1/feedback is the only write endpoint and never requires user identity.

Honest pricing

Free tier means free

No credit card on Free, no silent upgrades when you hit the cap. You’ll get a 429 and an honest upgrade nudge, not a surprise invoice.

07

Questions

Is the API free?

Yes. The Free tier is 1,000 requests per month with no credit card. It returns scored, sorted location data with reduced precision (lat/lng rounded to 1km, premium fields hidden). Most prototype and indie projects fit comfortably in the Free tier.

When do I need to upgrade to Starter?

When you ship to real users and need full address precision, photos, hours, phone, and website data — or when you exceed 1,000 requests per month. Starter is $9.99/mo for 5,000 requests, all public endpoints, and unlimited unique venues.

What data does the API return?

Every venue includes a 0-100 accessibility score, six verified features (wheelchair entry, accessible restroom, level entry, accessible parking, elevator, wide aisles), GPS coordinates, full address, category, and community verification status. Higher tiers add score breakdowns by category, confidence ratings, photo URLs, and the changes feed.

Is there an SDK?

Python SDK is auto-generated by Stainless and published to PyPI as rollin-python. TypeScript and Go SDKs are on the roadmap. The full OpenAPI 3.1 spec is at joinrollin.com/openapi.yaml — generate a client in any language.

Does it work with AI assistants?

Yes. The MCP server (rollin-mcp-server on npm) gives Claude Desktop, Cursor, ChatGPT Connectors, and any MCP-compatible client direct access to ROLLIN data through five tools: search, detail, regions, coverage, and feedback. Install with one config line.

How do I authenticate?

Pass your API key in the X-Api-Key header. Keys are issued in the developer portal at joinrollin.com/portal — created in under a minute, no credit card needed for Free or Starter sign-up.

What about rate limits?

Per-minute and per-month limits scale with tier. Hitting a limit returns 429 with a Retry-After header. The /v1/health endpoint is unauthenticated and uncounted.

Can I switch plans?

Yes. Upgrade or downgrade anytime in the portal. Changes take effect immediately. Annual billing on Developer+ saves 20%.

Two ways to get started.

Devs: free key in 60 seconds, no credit card. Teams: annual contracts, custom MSA, dedicated onboarding — talk to us.