Panda IDX developer resources

Official programmatic access to Panda IDX. Search MLS listings, read CRM contacts, pull website analytics, or connect an agent through MCP. Production lives at api.pandaidx.com/v1. This site publishes the spec, docs, sandbox, and a public MCP so agents can discover pandaidx by name.

Start here

Scoped permissions

OAuth apps and personal API keys request only the access they need. There is no blanket admin scope. A listings-only token cannot read contacts.

  • listingsRead MLS listing search results, listing details, and listing change feeds. Does not grant write access.
  • contactsRead CRM contacts, contact details, and contact activity. Does not grant permission to send email or mutate records unless a future write scope is granted.
  • analyticsRead website analytics (visitors, page views, conversions, traffic sources). Does not include listing or contact PII beyond conversion IDs.

API key roles

Signature and Enterprise subscribers create keys at app.pandaidx.com/api-keys. Restrict a key to one role at mint time.

  • listingsPersonal key limited to listing search, details, and change feeds.
  • contactsPersonal key limited to CRM contact read endpoints.
  • analyticsPersonal key limited to website analytics.
  • allPersonal key with listings + contacts + analytics. Default when creating a key without a role restriction.

Versioning and errors

The API is versioned in the URL path (/v1/). Breaking changes ship as /v2/. Deprecated operations send Deprecation: true and a Sunset HTTP-date. Errors use a typed { error: { code, message, status } } object, also available as RFC 9457 application/problem+json.

CLI

Agents and scripts can call Panda IDX with curl. A packaged npm/PyPI CLI is not required for the sandbox. Example against mock data:

curl -s https://www.pandaidx.com/api/v1/listings?City=Miami
curl -s https://www.pandaidx.com/openapi.json | head
curl -s -H "Accept: text/markdown" https://www.pandaidx.com/developers

Onboarding without sales

Create a free CRM account at login.pandaidx.com/register. Signature plans generate personal API keys in the dashboard with no ticket. Partners register OAuth apps at login.pandaidx.com/register/partner. Until you have a key, use the public sandbox and this MCP server.

PANDA IDX