overlay: 1.0.0
info:
title: API Evangelist enhancements for the Rybbit Event Tracking API
version: 1.0.0
extends: openapi/rybbit-event-tracking-api-openapi.yml
x-provenance:
generated: '2026-08-13'
method: generated
source: >-
API Evangelist enrichment pass 2026-08-13, from
https://rybbit.com/docs/api/sending-events.
actions:
- target: $.info
update:
x-apievangelist-artifacts:
conventions: conventions/rybbit-conventions.yml
errors: errors/rybbit-problem-types.yml
rate_limits: rate-limits/rybbit-rate-limits.yml
packages: packages/rybbit-packages.yml
x-api-status: beta
x-idempotency: none
- target: $.paths['/api/track'].post
update:
x-auth-optional: >-
No API key is required, but sending one bypasses bot detection and
domain validation — recommended for server-side tracking.
x-mcp-tool: null
x-surface-note: >-
REST-only. The ingest:write OAuth scope exists but no MCP tool performs
ingestion.
x-retry-safety: >-
No idempotency key is documented; a retried POST may duplicate the
event.
- target: $.components.schemas.TrackRequest.properties.type
update:
x-current-enum: [pageview, custom_event, performance, outbound, error]
x-note: >-
Rybbit's current reference documents five event types; the base document
lists three. Recorded here rather than edited into the spec.
- target: $.components.schemas.TrackRequest
update:
x-additional-documented-fields:
ip_address: Valid IPv4 or IPv6 address, resolved to location data.
x-field-limits:
pathname: 2048
hostname: 253
page_title: 512
referrer: 2048
user_id: 255
user_agent: 512
querystring: 2048
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.