PearlGraph

Docs

Source-backed Uganda tourism data over REST, MCP, SDKs and webhooks. Free, open and no API key.

Quick start

No key needed. 120 requests per minute.

/api/public/v1
curl …/route?from=kampala&to=jinja

Endpoints

/Travel rules and map
/routeRoad journey
/attractionsAttractions
/feesOfficial tariffs
/lodgesAccommodation
/districtsDistricts
/essentialsVisa and entry
/seasonsSeasons
/operatorsOperators
/permitsPermits
/flightsFlights
/ferriesFerries
/searchSearch
/graphKnowledge graph

POST to the base URL to plan a trip. Full schema:

/openapi.json

MCP

One tool, pearlgraph. No sign in.

/mcp

SDKs

JavaScript and TypeScript

npm install pearlgraph-sdk
pearl.route({ from, to })

Python

curl -O pearlgraph.py
pearl.route(from, to)

Other languages: generate a client from the OpenAPI schema. SDK reference

Webhooks

Get notified when fees, travel rules or tourism data change.

Manage a subscription

Verify deliveries

Signed with Standard Webhooks. Reply 2xx within 5 seconds.

new Webhook(secret).verify(…)
verify_webhook(secret, …)

Errors

JSON problem details with status and detail. 429 includes Retry-After.