Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
Otter website screenshot

Otter

Otter (TryOtter) is a Restaurant Operating System used by hundreds of thousands of restaurants worldwide to aggregate delivery and online orders, consolidate menus, analyze sales, and control third-party delivery services from one place. For developers and integration partners, Otter publishes a Public API (OpenAPI 3.0, OAuth 2.0) and developer guides spanning account pairing, orders, menus, delivery, finance, reports, reviews, storefront, loyalty, organization, and inventory — with HMAC-signed webhooks for event-driven integration. Onboarding begins by registering an application, configuring webhooks, and onboarding stores; authentication and the account-specific base URL are provisioned through an Otter account representative.

agent ready

Real signal across most facets with visible, nameable gaps — the contract exists but is thin, or the portal is good while governance and commercial terms are absent.

Kin Score

API Evangelist profiles Otter the way a machine reads it — 978 machine-readable artifacts across 19 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Otter scores 58.2/100 (developing), with a separate agent-readiness read of 48/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 58.2/100 · developing
Contract Quality 18.5 / 25
Developer Ergonomics 5.2 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 4.1 / 13
Governance 10.4 / 12
Discoverability 10.0 / 10
Agent readiness — 48/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

How we profile Otter

Each block below is one kind of artifact we hold for Otter. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 19

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

Individual APIs this provider publishes, each with its own machine-readable definition.

Otter Account Pairing Endpoints API

Endpoints to manage store onboarding and status

Otter Auth Endpoints API

Endpoints to handle token management.

Otter Callback Endpoints API

Endpoints for callback management.

Otter Delivery Endpoints API

Endpoints to manage delivery.

Otter Direct Orders Endpoints API

Endpoints to get orders directly.

Otter Finance Endpoints API

Endpoints to handle financial data.

Otter Inventory Endpoints API

Endpoints to interact with product inventory.

Otter Manager Loyalty Endpoints API

Endpoints to manage loyalty.

Otter Manager Menu Endpoints API

Endpoints for applications managing menus related data and operations.

Otter Manager Order Endpoints API

Endpoints for applications managing order related data and operations.

Otter Manager Storefront Endpoints API

Endpoints for applications managing storefront related data and operations.

Otter Market Intel Endpoints API

The Market Intel Endpoints API from Otter — 1 operation(s) for market intel endpoints.

Otter Menus Endpoints API

Endpoints to manage menus.

Otter Orders Endpoints API

Endpoints to manage orders for a store.

Otter Organization Endpoints API

Endpoints to interact with with organizations/brands/stores and with integration connections.

Otter Ping Endpoints API

Endpoints to ping and test system authentication.

Otter Reports Endpoints API

Endpoints to reports generation operations

Otter Reviews Endpoints API

Endpoints for review operations

Otter Storefront Endpoints API

Endpoints to manage storefront state

Scroll within the panel for all 19 ·

Open Collections 1

Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Public API

OPEN COLLECTION

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Otter Plans Pricing

4 plans

PLANS

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Otter Rate Limits

6 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

Cost, billing, and metering signals for API financial operations.

Otter Finops

FINOPS

Features 9

The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.

Notable capabilities this provider offers.

Order Aggregation

Receive, confirm, update, and fulfill orders from multiple delivery and online-ordering channels through a single Public API.

Menu Management

Upsert, publish, and synchronize menus, hours, and item availability across connected storefronts and channels.

Delivery Orchestration

Request delivery quotes, create and update delivery requests, and track courier status via webhooks.

Finance & Payouts

Post financial transactions and invoices and retrieve payout and order-total data.

Reports

Generate orders, items, payouts, and ratings/reviews reports for stores over a time period.

Reviews & Loyalty

Reply to customer reviews and compute, redeem, accumulate, refund, and simulate loyalty rewards.

Storefront Control

Pause and unpause storefronts and report store availability and hours configuration.

Account Pairing & Organization

Onboard stores, manage store links, and read organization, brand, and store data via OAuth authorization-code flow.

Webhooks

Subscribe to order, menu, delivery, storefront, reports, and account-pairing events signed with HMAC-SHA256.

Scroll within the panel for all 9 ·

Semantic Vocabularies 1

JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.

JSON-LD contexts and semantic vocabularies used across these APIs.

Otter Public Api Context

294 classes · 557 properties

JSON-LD

Spectral Rules 2

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

Otter API Rules

5 rules · 3 warnings

SPECTRAL

Otter API Rules

29 rules · 6 errors · 13 warnings

SPECTRAL

JSON Schema 319

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

Standalone JSON Schema definitions for this provider's data models.

AcceptDeliveryCallbackRequest

9 properties

JSON SCHEMA

AcceptDeliveryEvent

24 properties

JSON SCHEMA

AccountHolderType

0 properties

JSON SCHEMA

AccountType

0 properties

JSON SCHEMA

AdditionalCharge

4 properties

JSON SCHEMA

Address

8 properties

JSON SCHEMA

AllergenClassification

2 properties

JSON SCHEMA

ApplicationId

0 properties

JSON SCHEMA

BootstrapMenuRequest

5 properties

JSON SCHEMA

BrandInfo

3 properties

JSON SCHEMA

Brand

2 properties

JSON SCHEMA

BulkUpdateItemStatus

1 properties

JSON SCHEMA

CancelDeliveryCallbackRequest

1 properties

JSON SCHEMA

CancelDeliveryEvent

1 properties

JSON SCHEMA

CardBrandType

0 properties

JSON SCHEMA

CardFundingType

0 properties

JSON SCHEMA

CardInfo

2 properties

JSON SCHEMA

CardWalletType

0 properties

JSON SCHEMA

Category

6 properties

JSON SCHEMA

CompositeFinanceLine

1 properties

JSON SCHEMA

ComputeApplicableRewardsRequest

2 properties

JSON SCHEMA

ComputeApplicableRewardsResponse

1 properties

JSON SCHEMA

Connection

1 properties

JSON SCHEMA

Courier

5 properties

JSON SCHEMA

CourierServiceDeliveryInfo

0 properties

JSON SCHEMA

CreateConnectionRequest

1 properties

JSON SCHEMA

CreateShipmentLineItem

6 properties

JSON SCHEMA

CreateShipmentRequest

2 properties

JSON SCHEMA

CreateShipmentResponse

1 properties

JSON SCHEMA

CreateUserRequest

1 properties

JSON SCHEMA

CreateUserResponse

1 properties

JSON SCHEMA

CredentialsSchemaVersion

0 properties

JSON SCHEMA

CustomBulkResolutionOptions

15 properties

JSON SCHEMA

CustomerItemModification

3 properties

JSON SCHEMA

CustomerPayment

8 properties

JSON SCHEMA

CustomerPaymentV2

4 properties

JSON SCHEMA

CustomerTip

1 properties

JSON SCHEMA

DefaultModifierSelectionData

1 properties

JSON SCHEMA

DefaultModifierSelection

2 properties

JSON SCHEMA

DeliveryCost

2 properties

JSON SCHEMA

DeliveryFee

1 properties

JSON SCHEMA

DeliveryInfo

7 properties

JSON SCHEMA

DeliveryMetadata

2 properties

JSON SCHEMA

DeliveryStatus

0 properties

JSON SCHEMA

DeliveryStatusUpdateEvent

14 properties

JSON SCHEMA

DeliveryStatusUpdateRequest

12 properties

JSON SCHEMA

DeliveryWindow

2 properties

JSON SCHEMA

DietaryClassification

1 properties

JSON SCHEMA

DiscoverStoresEventResult

2 properties

JSON SCHEMA

DiscoveredStore

2 properties

JSON SCHEMA

Distance

2 properties

JSON SCHEMA

DropoffInfo

2 properties

JSON SCHEMA

DropoffInstructions

2 properties

JSON SCHEMA

EaterOrderHistoryRequest

4 properties

JSON SCHEMA

EaterOrderHistoryResponse

2 properties

JSON SCHEMA

EaterOrder

9 properties

JSON SCHEMA

EnergyKcal

2 properties

JSON SCHEMA

EnrollmentField

4 properties

JSON SCHEMA

EntityPathOverrideRule

0 properties

JSON SCHEMA

ErrorDetail

2 properties

JSON SCHEMA

ErrorMessage

2 properties

JSON SCHEMA

EventCallbackError

2 properties

JSON SCHEMA

EventNotificationBase

3 properties

JSON SCHEMA

EventNotification

4 properties

JSON SCHEMA

EventResultMetadata

3 properties

JSON SCHEMA

ExistingCredential

2 properties

JSON SCHEMA

ExposedThirdPartyInfo

2 properties

JSON SCHEMA

FetchCredentialsEvent

1 properties

JSON SCHEMA

FinancialData

19 properties

JSON SCHEMA

FinancialInvoice

4 properties

JSON SCHEMA

FinancialTransaction

12 properties

JSON SCHEMA

FulfilledCredential

2 properties

JSON SCHEMA

FulfillmentInfo

7 properties

JSON SCHEMA

FulfillmentModeOverrideRule

0 properties

JSON SCHEMA

FulfillmentPathEntity

2 properties

JSON SCHEMA

GenerateReportMultiRequest

6 properties

JSON SCHEMA

GenerateReportResponse

1 properties

JSON SCHEMA

GetEnrollmentConfigResponse

1 properties

JSON SCHEMA

GetReportStatusResponse

2 properties

JSON SCHEMA

GetStoreDetailsEventResult

2 properties

JSON SCHEMA

GetUserResponse

1 properties

JSON SCHEMA

Gtin

0 properties

JSON SCHEMA

HourInterval

5 properties

JSON SCHEMA

HoursData

3 properties

JSON SCHEMA

Hours

1 properties

JSON SCHEMA

HydraToken

4 properties

JSON SCHEMA

IntentToCancelEvent

2 properties

JSON SCHEMA

InventorySummariesResponse

2 properties

JSON SCHEMA

InventorySummary

8 properties

JSON SCHEMA

InvoicePayoutInfo

4 properties

JSON SCHEMA

Item-2

5 properties

JSON SCHEMA

Item-3

3 properties

JSON SCHEMA

Item-4

5 properties

JSON SCHEMA

ItemAddedModification

1 properties

JSON SCHEMA

ItemModifier

11 properties

JSON SCHEMA

ItemPriceOverride

3 properties

JSON SCHEMA

Item

14 properties

JSON SCHEMA

ItemSelector

2 properties

JSON SCHEMA

ItemStatus

2 properties

JSON SCHEMA

ItemTax

2 properties

JSON SCHEMA

ItemUpdateRequest

9 properties

JSON SCHEMA

JobId

0 properties

JSON SCHEMA

JobReference

2 properties

JSON SCHEMA

ListBrandsResponse

2 properties

JSON SCHEMA

ListShipmentsResponse

2 properties

JSON SCHEMA

ListStoresResponse

2 properties

JSON SCHEMA

Location

2 properties

JSON SCHEMA

LoyaltyInfo

1 properties

JSON SCHEMA

ManagerCancelOrderRequest

2 properties

JSON SCHEMA

ManagerConfirmOrderRequest

1 properties

JSON SCHEMA

ManagerItemIssue

2 properties

JSON SCHEMA

ManagerItemIssues

2 properties

JSON SCHEMA

ManagerOrderCancelDetails

1 properties

JSON SCHEMA

ManagerOrderIssue

2 properties

JSON SCHEMA

ManagerOrderIssues

2 properties

JSON SCHEMA

MandateStatus

0 properties

JSON SCHEMA

Marketintel_Coordinates

2 properties

JSON SCHEMA

Marketintel_GeoLocationInformation

5 properties

JSON SCHEMA

Marketintel_HoursData

3 properties

JSON SCHEMA

Marketintel_LocationBasedInformation

2 properties

JSON SCHEMA

Marketintel_RegularHours

2 properties

JSON SCHEMA

Marketintel_SpecialHours

3 properties

JSON SCHEMA

Marketintel_StoreChain

2 properties

JSON SCHEMA

Marketintel_StoreDeliveryInformation

4 properties

JSON SCHEMA

Marketintel_StoreDetails

21 properties

JSON SCHEMA

Marketintel_StoreListing

3 properties

JSON SCHEMA

Marketintel_StoreMenu

3 properties

JSON SCHEMA

Marketintel_StorePriceLevel

2 properties

JSON SCHEMA

Marketintel_StorePromotion

4 properties

JSON SCHEMA

Marketintel_StoreRating

3 properties

JSON SCHEMA

Marketintel_StoreSales

3 properties

JSON SCHEMA

Marketintel_TimeRange

2 properties

JSON SCHEMA

Menu_3PD

8 properties

JSON SCHEMA

MenuAsyncJobType

0 properties

JSON SCHEMA

MenuAsyncLatestJobForStoreResponse

1 properties

JSON SCHEMA

MenuAsynchronousJob

3 properties

JSON SCHEMA

MenuData

5 properties

JSON SCHEMA

MenuItem_3PD

12 properties

JSON SCHEMA

MenuItem_POS

11 properties

JSON SCHEMA

MenuJobPublishState

0 properties

JSON SCHEMA

MenuJobType

0 properties

JSON SCHEMA

Menu_POS

7 properties

JSON SCHEMA

MenuPublishEvent

1 properties

JSON SCHEMA

MenuPublishJobState

2 properties

JSON SCHEMA

MenuPublishRequest

1 properties

JSON SCHEMA

MenuPublishResponseMenuPublishTargets

1 properties

JSON SCHEMA

MenuPublishResponse

3 properties

JSON SCHEMA

MenuPublishTarget

1 properties

JSON SCHEMA

MenuPublishTargets

1 properties

JSON SCHEMA

MenusReward

3 properties

JSON SCHEMA

Menus

5 properties

JSON SCHEMA

MenusUpsertRequest

4 properties

JSON SCHEMA

MetadataObject

5 properties

JSON SCHEMA

ModifierGroup

10 properties

JSON SCHEMA

ModifierGroupUpdateRequest

9 properties

JSON SCHEMA

ModifierItem

5 properties

JSON SCHEMA

Money

2 properties

JSON SCHEMA

NullEvent

0 properties

JSON SCHEMA

NutritionContent

22 properties

JSON SCHEMA

NutritionalInfo

2 properties

JSON SCHEMA

OAuthTokenGenerationRequest

7 properties

JSON SCHEMA

OperationType

0 properties

JSON SCHEMA

OptionalStoreIdInMetadata

1 properties

JSON SCHEMA

Order-2

4 properties

JSON SCHEMA

OrderComponentId

2 properties

JSON SCHEMA

OrderConfirmEvent

1 properties

JSON SCHEMA

OrderCustomerItemsUpdateRequest

2 properties

JSON SCHEMA

OrderCustomerPaymentUpdateRequest

4 properties

JSON SCHEMA

OrderDeliveryInfoUpdateRequest

1 properties

JSON SCHEMA

OrderExternalIdentifiers

5 properties

JSON SCHEMA

OrderFeed

2 properties

JSON SCHEMA

OrderFulfilledEvent

1 properties

JSON SCHEMA

OrderHandedOffEvent

4 properties

JSON SCHEMA

OrderIdentifierFinance

2 properties

JSON SCHEMA

OrderIdentifier

2 properties

JSON SCHEMA

OrderIssue

1 properties

JSON SCHEMA

OrderItemInformation

3 properties

JSON SCHEMA

OrderPrepTimeUpdateRequest

1 properties

JSON SCHEMA

OrderPriceAdjustedModification

1 properties

JSON SCHEMA

OrderReadyEvent

1 properties

JSON SCHEMA

OrderReference

2 properties

JSON SCHEMA

Order

14 properties

JSON SCHEMA

OrderStatusEvent

2 properties

JSON SCHEMA

OrderStatusHistory

2 properties

JSON SCHEMA

OrderStatusUpdateRequest

1 properties

JSON SCHEMA

OrderTotal

8 properties

JSON SCHEMA

OrderTotalV2

3 properties

JSON SCHEMA

OrderWithManagerInfo

5 properties

JSON SCHEMA

OrgInfo

2 properties

JSON SCHEMA

Organization

2 properties

JSON SCHEMA

OverrideRule_3PD

1 properties

JSON SCHEMA

OverrideRule

1 properties

JSON SCHEMA

ParcelCarrierDeliveryInfo

0 properties

JSON SCHEMA

PauseReason

0 properties

JSON SCHEMA

PauseRequest

4 properties

JSON SCHEMA

PauseResponse

1 properties

JSON SCHEMA

PauseStoreEventResult

2 properties

JSON SCHEMA

PaymentDetailsAch

7 properties

JSON SCHEMA

PaymentDetailsAcss

9 properties

JSON SCHEMA

PaymentDetailsBacs

6 properties

JSON SCHEMA

PaymentDetailsBecs

5 properties

JSON SCHEMA

PaymentDetailsCard

10 properties

JSON SCHEMA

PaymentDetailsSepa

8 properties

JSON SCHEMA

PaymentRecord

7 properties

JSON SCHEMA

PayoutInfo

2 properties

JSON SCHEMA

Payout

3 properties

JSON SCHEMA

PercentageValue

1 properties

JSON SCHEMA

Person

5 properties

JSON SCHEMA

PersonalIdentifiers

2 properties

JSON SCHEMA

Photo

4 properties

JSON SCHEMA

PickUpInfo

1 properties

JSON SCHEMA

PictureProof

1 properties

JSON SCHEMA

PictureRequirement

1 properties

JSON SCHEMA

PingEvent

1 properties

JSON SCHEMA

PongObject

2 properties

JSON SCHEMA

PosInjectionStateUpdateEvent

4 properties

JSON SCHEMA

PosMenuSyncRequest

3 properties

JSON SCHEMA

PosMenuSyncResponse

1 properties

JSON SCHEMA

POSOrderStatusUpdateRequest

2 properties

JSON SCHEMA

PreparationTime

1 properties

JSON SCHEMA

PriceOverride

2 properties

JSON SCHEMA

ProcessStoreServiceProviderStatus

7 properties

JSON SCHEMA

ProcessingStatusResponse

1 properties

JSON SCHEMA

PromotionDetails

3 properties

JSON SCHEMA

QuantityUpdatedModification

3 properties

JSON SCHEMA

RecordPaymentType

0 properties

JSON SCHEMA

RecordProviderType

0 properties

JSON SCHEMA

RedeemAndAccumulateRewardsRequest

3 properties

JSON SCHEMA

RedeemAndAccumulateRewardsResponse

3 properties

JSON SCHEMA

RefundRewardsRequest

2 properties

JSON SCHEMA

RefundRewardsResponse

1 properties

JSON SCHEMA

RegularHours

2 properties

JSON SCHEMA

RemoveStorelinkEvent

1 properties

JSON SCHEMA

ReportGeneratedEvent

2 properties

JSON SCHEMA

RequestAction

4 properties

JSON SCHEMA

RequestDeliveryQuoteCallbackRequest

9 properties

JSON SCHEMA

RequestDeliveryQuoteEvent

12 properties

JSON SCHEMA

RequestStateInfo

6 properties

JSON SCHEMA

RequestState

0 properties

JSON SCHEMA

RequiredAddress

8 properties

JSON SCHEMA

RequiredDeliveryInfo

7 properties

JSON SCHEMA

RequiredEventResultMetadata

3 properties

JSON SCHEMA

RequiredPerson

5 properties

JSON SCHEMA

ReviewReplyRequest

5 properties

JSON SCHEMA

ReviewReplyResponse

1 properties

JSON SCHEMA

RewardEffect

1 properties

JSON SCHEMA

Reward

7 properties

JSON SCHEMA

SearchUsersResponse

2 properties

JSON SCHEMA

SelectedMenuReward

1 properties

JSON SCHEMA

SelectedReward

3 properties

JSON SCHEMA

SelfDropDeliveryInfo

0 properties

JSON SCHEMA

SendMenuEventCallback

1 properties

JSON SCHEMA

ServiceOverrideRule

0 properties

JSON SCHEMA

Servings

2 properties

JSON SCHEMA

ShipmentDeliveryInfo

0 properties

JSON SCHEMA

ShipmentLineItem

4 properties

JSON SCHEMA

Shipment

4 properties

JSON SCHEMA

ShipmentStateChange

2 properties

JSON SCHEMA

ShipmentState

0 properties

JSON SCHEMA

SignatureProof

3 properties

JSON SCHEMA

SignatureRequirement

3 properties

JSON SCHEMA

SimpleFinanceLine

3 properties

JSON SCHEMA

SimpleFinancialTransaction

9 properties

JSON SCHEMA

SimpleOrderIdentifierFinance

1 properties

JSON SCHEMA

SimulateRewardsRequest

3 properties

JSON SCHEMA

SimulateRewardsResponse

2 properties

JSON SCHEMA

SkuBarcode

2 properties

JSON SCHEMA

SkuDetails

13 properties

JSON SCHEMA

SourceExternalIdentifiers

5 properties

JSON SCHEMA

SpecialHours

3 properties

JSON SCHEMA

Status

0 properties

JSON SCHEMA

StorageRequirement

1 properties

JSON SCHEMA

Store-2

6 properties

JSON SCHEMA

Store-3

2 properties

JSON SCHEMA

StoreAvailabilityEventResult

3 properties

JSON SCHEMA

StoreHoursConfigurationEventResult

3 properties

JSON SCHEMA

StoreHoursConfiguration

3 properties

JSON SCHEMA

StoreHours

2 properties

JSON SCHEMA

StoreId

0 properties

JSON SCHEMA

StoreInfo-2

5 properties

JSON SCHEMA

StoreInfo

6 properties

JSON SCHEMA

Store

3 properties

JSON SCHEMA

StorefrontError

2 properties

JSON SCHEMA

Storefront_RegularHours

2 properties

JSON SCHEMA

Storefront_SpecialHours

3 properties

JSON SCHEMA

Storefront_TimeRange

2 properties

JSON SCHEMA

SubtotalReward

2 properties

JSON SCHEMA

Subtotal

1 properties

JSON SCHEMA

SuspendItemsRequest

3 properties

JSON SCHEMA

SuspensionStatus

2 properties

JSON SCHEMA

TimeRange

2 properties

JSON SCHEMA

Totals

4 properties

JSON SCHEMA

TriggerMenu

3 properties

JSON SCHEMA

Trigger

1 properties

JSON SCHEMA

UnitPriceAndCount

2 properties

JSON SCHEMA

UnpauseRequest

1 properties

JSON SCHEMA

UnpauseResponse

1 properties

JSON SCHEMA

UnpauseStoreEventResult

1 properties

JSON SCHEMA

UnpauseStoreEvent

0 properties

JSON SCHEMA

UnsuspendItemsRequest

2 properties

JSON SCHEMA

UpdateDeliveryRequestCallbackRequest

2 properties

JSON SCHEMA

UpdateDeliveryRequestEvent

6 properties

JSON SCHEMA

UpdateItemStatusEntry

2 properties

JSON SCHEMA

UpdateStorelinkStatusRequest

2 properties

JSON SCHEMA

UploadPastOrdersRequest

1 properties

JSON SCHEMA

UploadPastOrdersResponse

1 properties

JSON SCHEMA

UpsertFullMenuEventCallback

1 properties

JSON SCHEMA

UpsertHoursEvent

1 properties

JSON SCHEMA

UpsertStorelinkEventResultRequest

3 properties

JSON SCHEMA

UpsertStorelinkEvent

3 properties

JSON SCHEMA

UserAccount

3 properties

JSON SCHEMA

UserBalance

2 properties

JSON SCHEMA

UserField

2 properties

JSON SCHEMA

User

2 properties

JSON SCHEMA

VehicleInformation

3 properties

JSON SCHEMA

VerificationProof

2 properties

JSON SCHEMA

VerificationRequirements

2 properties

JSON SCHEMA

ViewCredential

5 properties

JSON SCHEMA

ViewCredentialsArray

2 properties

JSON SCHEMA

Scroll within the panel for all 319 ·

JSON Structure 319

JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.

JSON Structure definitions describing this provider's data shapes.

Public Api Accept Delivery Event Structure

24 properties

JSON STRUCTURE

Public Api Account Holder Type Structure

0 properties

JSON STRUCTURE

Public Api Account Type Structure

0 properties

JSON STRUCTURE

Public Api Additional Charge Structure

4 properties

JSON STRUCTURE

Public Api Address Structure

8 properties

JSON STRUCTURE

Public Api Application Id Structure

0 properties

JSON STRUCTURE

Public Api Brand Info Structure

3 properties

JSON STRUCTURE

Public Api Brand Structure

2 properties

JSON STRUCTURE

Public Api Cancel Delivery Event Structure

1 properties

JSON STRUCTURE

Public Api Card Brand Type Structure

0 properties

JSON STRUCTURE

Public Api Card Funding Type Structure

0 properties

JSON STRUCTURE

Public Api Card Info Structure

2 properties

JSON STRUCTURE

Public Api Card Wallet Type Structure

0 properties

JSON STRUCTURE

Public Api Category Structure

6 properties

JSON STRUCTURE

Public Api Connection Structure

1 properties

JSON STRUCTURE

Public Api Courier Structure

5 properties

JSON STRUCTURE

Public Api Create User Request Structure

1 properties

JSON STRUCTURE

Public Api Create User Response Structure

1 properties

JSON STRUCTURE

Public Api Customer Payment Structure

8 properties

JSON STRUCTURE

Public Api Customer Payment V2 Structure

4 properties

JSON STRUCTURE

Public Api Customer Tip Structure

1 properties

JSON STRUCTURE

Public Api Delivery Cost Structure

2 properties

JSON STRUCTURE

Public Api Delivery Fee Structure

1 properties

JSON STRUCTURE

Public Api Delivery Info Structure

7 properties

JSON STRUCTURE

Public Api Delivery Metadata Structure

2 properties

JSON STRUCTURE

Public Api Delivery Status Structure

0 properties

JSON STRUCTURE

Public Api Delivery Window Structure

2 properties

JSON STRUCTURE

Public Api Discovered Store Structure

2 properties

JSON STRUCTURE

Public Api Distance Structure

2 properties

JSON STRUCTURE

Public Api Dropoff Info Structure

2 properties

JSON STRUCTURE

Public Api Dropoff Instructions Structure

2 properties

JSON STRUCTURE

Public Api Eater Order Structure

9 properties

JSON STRUCTURE

Public Api Energy Kcal Structure

2 properties

JSON STRUCTURE

Public Api Enrollment Field Structure

4 properties

JSON STRUCTURE

Public Api Error Detail Structure

2 properties

JSON STRUCTURE

Public Api Error Message Structure

2 properties

JSON STRUCTURE

Public Api Event Callback Error Structure

2 properties

JSON STRUCTURE

Public Api Event Notification Structure

4 properties

JSON STRUCTURE

Public Api Event Result Metadata Structure

3 properties

JSON STRUCTURE

Public Api Existing Credential Structure

2 properties

JSON STRUCTURE

Public Api Financial Data Structure

19 properties

JSON STRUCTURE

Public Api Financial Invoice Structure

4 properties

JSON STRUCTURE

Public Api Financial Transaction Structure

12 properties

JSON STRUCTURE

Public Api Fulfilled Credential Structure

2 properties

JSON STRUCTURE

Public Api Fulfillment Info Structure

7 properties

JSON STRUCTURE

Public Api Get User Response Structure

1 properties

JSON STRUCTURE

Public Api Gtin Structure

0 properties

JSON STRUCTURE

Public Api Hour Interval Structure

5 properties

JSON STRUCTURE

Public Api Hours Data Structure

3 properties

JSON STRUCTURE

Public Api Hours Structure

1 properties

JSON STRUCTURE

Public Api Hydra Token Structure

4 properties

JSON STRUCTURE

Public Api Inventory Summary Structure

8 properties

JSON STRUCTURE

Public Api Invoice Payout Info Structure

4 properties

JSON STRUCTURE

Public Api Item 2 Structure

5 properties

JSON STRUCTURE

Public Api Item 3 Structure

3 properties

JSON STRUCTURE

Public Api Item 4 Structure

5 properties

JSON STRUCTURE

Public Api Item Modifier Structure

11 properties

JSON STRUCTURE

Public Api Item Price Override Structure

3 properties

JSON STRUCTURE

Public Api Item Selector Structure

2 properties

JSON STRUCTURE

Public Api Item Status Structure

2 properties

JSON STRUCTURE

Public Api Item Structure

14 properties

JSON STRUCTURE

Public Api Item Tax Structure

2 properties

JSON STRUCTURE

Public Api Item Update Request Structure

9 properties

JSON STRUCTURE

Public Api Job Id Structure

0 properties

JSON STRUCTURE

Public Api Job Reference Structure

2 properties

JSON STRUCTURE

Public Api List Brands Response Structure

2 properties

JSON STRUCTURE

Public Api List Stores Response Structure

2 properties

JSON STRUCTURE

Public Api Location Structure

2 properties

JSON STRUCTURE

Public Api Loyalty Info Structure

1 properties

JSON STRUCTURE

Public Api Manager Item Issue Structure

2 properties

JSON STRUCTURE

Public Api Manager Item Issues Structure

2 properties

JSON STRUCTURE

Public Api Manager Order Issue Structure

2 properties

JSON STRUCTURE

Public Api Manager Order Issues Structure

2 properties

JSON STRUCTURE

Public Api Mandate Status Structure

0 properties

JSON STRUCTURE

Public Api Menu 3 Pd Structure

8 properties

JSON STRUCTURE

Public Api Menu Async Job Type Structure

0 properties

JSON STRUCTURE

Public Api Menu Asynchronous Job Structure

3 properties

JSON STRUCTURE

Public Api Menu Data Structure

5 properties

JSON STRUCTURE

Public Api Menu Item 3 Pd Structure

12 properties

JSON STRUCTURE

Public Api Menu Item Pos Structure

11 properties

JSON STRUCTURE

Public Api Menu Job Type Structure

0 properties

JSON STRUCTURE

Public Api Menu Pos Structure

7 properties

JSON STRUCTURE

Public Api Menu Publish Event Structure

1 properties

JSON STRUCTURE

Public Api Menu Publish Request Structure

1 properties

JSON STRUCTURE

Public Api Menu Publish Response Structure

3 properties

JSON STRUCTURE

Public Api Menu Publish Target Structure

1 properties

JSON STRUCTURE

Public Api Menu Publish Targets Structure

1 properties

JSON STRUCTURE

Public Api Menus Reward Structure

3 properties

JSON STRUCTURE

Public Api Menus Structure

5 properties

JSON STRUCTURE

Public Api Menus Upsert Request Structure

4 properties

JSON STRUCTURE

Public Api Metadata Object Structure

5 properties

JSON STRUCTURE

Public Api Modifier Group Structure

10 properties

JSON STRUCTURE

Public Api Modifier Item Structure

5 properties

JSON STRUCTURE

Public Api Money Structure

2 properties

JSON STRUCTURE

Public Api Null Event Structure

0 properties

JSON STRUCTURE

Public Api Nutrition Content Structure

22 properties

JSON STRUCTURE

Public Api Nutritional Info Structure

2 properties

JSON STRUCTURE

Public Api Operation Type Structure

0 properties

JSON STRUCTURE

Public Api Order 2 Structure

4 properties

JSON STRUCTURE

Public Api Order Component Id Structure

2 properties

JSON STRUCTURE

Public Api Order Confirm Event Structure

1 properties

JSON STRUCTURE

Public Api Order Feed Structure

2 properties

JSON STRUCTURE

Public Api Order Fulfilled Event Structure

1 properties

JSON STRUCTURE

Public Api Order Identifier Structure

2 properties

JSON STRUCTURE

Public Api Order Issue Structure

1 properties

JSON STRUCTURE

Public Api Order Ready Event Structure

1 properties

JSON STRUCTURE

Public Api Order Reference Structure

2 properties

JSON STRUCTURE

Public Api Order Status Event Structure

2 properties

JSON STRUCTURE

Public Api Order Status History Structure

2 properties

JSON STRUCTURE

Public Api Order Structure

14 properties

JSON STRUCTURE

Public Api Order Total Structure

8 properties

JSON STRUCTURE

Public Api Order Total V2 Structure

3 properties

JSON STRUCTURE

Public Api Org Info Structure

2 properties

JSON STRUCTURE

Public Api Organization Structure

2 properties

JSON STRUCTURE

Public Api Override Rule 3 Pd Structure

1 properties

JSON STRUCTURE

Public Api Override Rule Structure

1 properties

JSON STRUCTURE

Public Api Pause Reason Structure

0 properties

JSON STRUCTURE

Public Api Pause Request Structure

4 properties

JSON STRUCTURE

Public Api Pause Response Structure

1 properties

JSON STRUCTURE

Public Api Payment Details Ach Structure

7 properties

JSON STRUCTURE

Public Api Payment Details Acss Structure

9 properties

JSON STRUCTURE

Public Api Payment Details Bacs Structure

6 properties

JSON STRUCTURE

Public Api Payment Details Becs Structure

5 properties

JSON STRUCTURE

Public Api Payment Details Card Structure

10 properties

JSON STRUCTURE

Public Api Payment Details Sepa Structure

8 properties

JSON STRUCTURE

Public Api Payment Record Structure

7 properties

JSON STRUCTURE

Public Api Payout Info Structure

2 properties

JSON STRUCTURE

Public Api Payout Structure

3 properties

JSON STRUCTURE

Public Api Percentage Value Structure

1 properties

JSON STRUCTURE

Public Api Person Structure

5 properties

JSON STRUCTURE

Public Api Personal Identifiers Structure

2 properties

JSON STRUCTURE

Public Api Photo Structure

4 properties

JSON STRUCTURE

Public Api Pick Up Info Structure

1 properties

JSON STRUCTURE

Public Api Picture Proof Structure

1 properties

JSON STRUCTURE

Public Api Picture Requirement Structure

1 properties

JSON STRUCTURE

Public Api Ping Event Structure

1 properties

JSON STRUCTURE

Public Api Pong Object Structure

2 properties

JSON STRUCTURE

Public Api Pos Menu Sync Request Structure

3 properties

JSON STRUCTURE

Public Api Preparation Time Structure

1 properties

JSON STRUCTURE

Public Api Price Override Structure

2 properties

JSON STRUCTURE

Public Api Promotion Details Structure

3 properties

JSON STRUCTURE

Public Api Record Payment Type Structure

0 properties

JSON STRUCTURE

Public Api Record Provider Type Structure

0 properties

JSON STRUCTURE

Public Api Regular Hours Structure

2 properties

JSON STRUCTURE

Public Api Request Action Structure

4 properties

JSON STRUCTURE

Public Api Request State Info Structure

6 properties

JSON STRUCTURE

Public Api Request State Structure

0 properties

JSON STRUCTURE

Public Api Required Address Structure

8 properties

JSON STRUCTURE

Public Api Required Person Structure

5 properties

JSON STRUCTURE

Public Api Review Reply Request Structure

5 properties

JSON STRUCTURE

Public Api Review Reply Response Structure

1 properties

JSON STRUCTURE

Public Api Reward Effect Structure

1 properties

JSON STRUCTURE

Public Api Reward Structure

7 properties

JSON STRUCTURE

Public Api Search Users Response Structure

2 properties

JSON STRUCTURE

Public Api Selected Menu Reward Structure

1 properties

JSON STRUCTURE

Public Api Selected Reward Structure

3 properties

JSON STRUCTURE

Public Api Service Override Rule Structure

0 properties

JSON STRUCTURE

Public Api Servings Structure

2 properties

JSON STRUCTURE

Public Api Shipment Line Item Structure

4 properties

JSON STRUCTURE

Public Api Shipment State Change Structure

2 properties

JSON STRUCTURE

Public Api Shipment State Structure

0 properties

JSON STRUCTURE

Public Api Shipment Structure

4 properties

JSON STRUCTURE

Public Api Signature Proof Structure

3 properties

JSON STRUCTURE

Public Api Signature Requirement Structure

3 properties

JSON STRUCTURE

Public Api Simple Finance Line Structure

3 properties

JSON STRUCTURE

Public Api Sku Barcode Structure

2 properties

JSON STRUCTURE

Public Api Sku Details Structure

13 properties

JSON STRUCTURE

Public Api Special Hours Structure

3 properties

JSON STRUCTURE

Public Api Status Structure

0 properties

JSON STRUCTURE

Public Api Storage Requirement Structure

1 properties

JSON STRUCTURE

Public Api Store 2 Structure

6 properties

JSON STRUCTURE

Public Api Store 3 Structure

2 properties

JSON STRUCTURE

Public Api Store Hours Structure

2 properties

JSON STRUCTURE

Public Api Store Id Structure

0 properties

JSON STRUCTURE

Public Api Store Info 2 Structure

5 properties

JSON STRUCTURE

Public Api Store Info Structure

6 properties

JSON STRUCTURE

Public Api Store Structure

3 properties

JSON STRUCTURE

Public Api Storefront Error Structure

2 properties

JSON STRUCTURE

Public Api Storefront Time Range Structure

2 properties

JSON STRUCTURE

Public Api Subtotal Reward Structure

2 properties

JSON STRUCTURE

Public Api Subtotal Structure

1 properties

JSON STRUCTURE

Public Api Suspend Items Request Structure

3 properties

JSON STRUCTURE

Public Api Suspension Status Structure

2 properties

JSON STRUCTURE

Public Api Time Range Structure

2 properties

JSON STRUCTURE

Public Api Totals Structure

4 properties

JSON STRUCTURE

Public Api Trigger Menu Structure

3 properties

JSON STRUCTURE

Public Api Trigger Structure

1 properties

JSON STRUCTURE

Public Api Unit Price And Count Structure

2 properties

JSON STRUCTURE

Public Api Unpause Request Structure

1 properties

JSON STRUCTURE

Public Api Unpause Response Structure

1 properties

JSON STRUCTURE

Public Api Unpause Store Event Structure

0 properties

JSON STRUCTURE

Public Api Upsert Hours Event Structure

1 properties

JSON STRUCTURE

Public Api User Account Structure

3 properties

JSON STRUCTURE

Public Api User Balance Structure

2 properties

JSON STRUCTURE

Public Api User Field Structure

2 properties

JSON STRUCTURE

Public Api User Structure

2 properties

JSON STRUCTURE

Public Api Vehicle Information Structure

3 properties

JSON STRUCTURE

Public Api Verification Proof Structure

2 properties

JSON STRUCTURE

Public Api View Credential Structure

5 properties

JSON STRUCTURE

Scroll within the panel for all 319 ·

Examples 293

Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.

Example request and response payloads for these APIs.

Public Api Brand Example

2 fields

EXAMPLE

Public Api Hours Example

1 fields

EXAMPLE

Public Api Item 2 Example

5 fields

EXAMPLE

Public Api Item 3 Example

3 fields

EXAMPLE

Public Api Item 4 Example

5 fields

EXAMPLE

Public Api Item Example

14 fields

EXAMPLE

Public Api Menus Example

5 fields

EXAMPLE

Public Api Order Example

14 fields

EXAMPLE

Public Api Payout Example

3 fields

EXAMPLE

Public Api Person Example

5 fields

EXAMPLE

Public Api Photo Example

4 fields

EXAMPLE

Public Api Reward Example

7 fields

EXAMPLE

Public Api Store Example

3 fields

EXAMPLE

Public Api Totals Example

4 fields

EXAMPLE

Public Api User Example

2 fields

EXAMPLE

Scroll within the panel for all 293 ·

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Otter Authentication

oauth2 · 1 scheme

SECURITY

Otter Domain Security

TLSv1.3 · DMARC

SECURITY

Scopes 1

OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.

OAuth scopes governing access to this provider's APIs.

Otter Scopes

31 scopes · clientCredentials/authorizationCode

31 scopes

SCOPES

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

Recommended x-agentic-access execution contracts for AI agents.

Otter Agentic Access

80 operations · 59 acting

80 operations · 59 acting

AGENTIC

Use Cases 5

What developers actually build with this provider — captured so the catalogue answers 'what is this for', not just 'what does this expose'.

What developers build with this provider.

POS Integration

Sync orders and menus between a third-party point-of-sale system and Otter-connected channels.

Delivery Provider Integration

Provide delivery services by responding to quote and delivery-request webhooks and posting status updates.

Menu Aggregator

Centrally manage and publish menus and availability across many stores and storefronts.

Financial Reconciliation

Pull payout, order-total, and transaction data to reconcile restaurant finances.

Loyalty Program

Power a loyalty program by computing and redeeming rewards against Otter orders.

Integrations 3

Pre-built integrations with other platforms tell you where this provider already fits in a stack.

Pre-built integrations with other platforms and tools.

Delivery Service Providers

Third-party delivery marketplaces and on-demand courier networks.

Point of Sale Platforms

Restaurant POS systems exchanging orders and menus with Otter.

Online Ordering Channels

Branded and third-party online ordering storefronts aggregated by Otter.

Resources

Every other property we hold for Otter — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

← All providers · Data indexed from github.com/api-evangelist/otter · machine-readable index on apis.io