Grubhub
Grubhub is a US online food-ordering and delivery marketplace connecting diners with local restaurants across Grubhub and Seamless. Its partner platform lets point-of-sale vendors, online-ordering providers, delivery aggregators and enterprise restaurant brands integrate directly: ingest normalized menus, receive and fulfil Marketplace orders, control merchant availability and schedules, run last-mile delivery on Grubhub's national courier network through Grubhub Connect, onboard merchants self-service, and export merchant reports. Grubhub publishes twelve first-party OpenAPI documents covering 91 operations and three egress webhooks from its partner developer portal.
Grubhub publishes 10 API contracts indexed on the APIs.io network, including Delivery Quotes API, Delivery Refunds API, Delivery Service Areas API, and 7 more. Tagged areas include Food Delivery, Restaurant, Marketplace, Online Ordering, and Point-of-Sale.
The Grubhub catalog on APIs.io includes 4 event-driven AsyncAPI specifications, 1 JSON-LD context, and 3 Spectral governance rulesets.
Grubhub’s developer surface includes documentation, API reference, getting-started guide, support, pricing, signup flow, engineering blog, and 47 more developer resources.
What this lets a business do 1
Business capabilities this provider's published APIs can perform, derived from its own contracts. Browse all capabilities →
Kin Score
Markets this provider is in provisional
The Kin Score Market layer reads a provider inside its market: its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted: not part of the Kin Score or agent readiness.
| Market | Position | Depth | Registered MCP server | Declares compatibility |
|---|---|---|---|---|
| Restaurants and POS | builds-on | 34.5 (thin) | - | - |
Registered MCP server and declares compatibility are report only — not weighted. Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
APIs 10
Individual APIs this provider publishes, each with its own machine-readable definition.
Grubhub Delivery Quotes API
The Delivery Quotes API from Grubhub — 2 operation(s) for delivery quotes.
Grubhub Delivery Refunds API
The Delivery Refunds API from Grubhub — 1 operation(s) for delivery refunds.
Grubhub Delivery Service Areas API
The Delivery Service Areas API from Grubhub — 1 operation(s) for delivery service areas.
Grubhub Delivery Status API
The Delivery Status API from Grubhub — 2 operation(s) for delivery status.
Grubhub Delivery Tests API
The Delivery Tests API from Grubhub — 2 operation(s) for delivery tests.
Grubhub Delivery Updates API
The Delivery Updates API from Grubhub — 5 operation(s) for delivery updates.
Grubhub Delivery Webhooks Emulation API
The Delivery Webhooks Emulation API from Grubhub — 2 operation(s) for delivery webhooks emulation.
Grubhub Endpoints API
The Endpoints API from Grubhub — 61 operation(s) for endpoints.
Grubhub Requesting Reports API
The Requesting Reports API from Grubhub — 3 operation(s) for requesting reports.
Grubhub Webhooks API
The Webhooks API from Grubhub — 0 operation(s) for webhooks.
Scroll for all 10
Pricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Grubhub Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Grubhub Finops
FINOPSEvent Specifications 4
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Grubhub Connect Delivery Events
Egress webhooks Grubhub sends to a Grubhub Connect (delivery-as-a-service) partner: delivery status transitions and delivery refund updates. Derived verbatim from the webhooks o...
ASYNCAPIGrubhub Order Events
Event-driven interface for receiving real-time order notifications from Grubhub. When a diner places an order, Grubhub monitors that order and sends notifications based on the c...
ASYNCAPIGrubhub Merchant Reporting Events
Egress webhook Grubhub sends when a requested merchant export report changes state. This is the intended completion signal for the asynchronous Reporting API - poll only as a fa...
ASYNCAPIGrubhub Webhooks
ASYNCAPISemantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Grubhub Context
JSON-LDSpectral Rules 3
Spectral governance rulesets for linting and validating these APIs.
OpenAPI Overlays 12
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
Grubhub Busy Intervals Overlay
GENERATEDGrubhub Connect Endpoints Overlay
GENERATEDGrubhub Connect Webhooks Overlay
GENERATEDGrubhub Deliveries Overlay
GENERATEDGrubhub Menu Overlay
GENERATEDGrubhub Merchant Data Overlay
GENERATEDGrubhub Merchant Schedules Overlay
GENERATEDGrubhub Onboarding Overlay
GENERATEDGrubhub Orders Overlay
GENERATEDGrubhub Reporting Endpoints Overlay
GENERATEDGrubhub Reporting Webhooks Overlay
GENERATEDGrubhub Testing Overlay
GENERATEDScroll for all 12
JSON Schema 248
Standalone JSON Schema definitions for this provider's data models.
AcceptQuoteResponse
JSON SCHEMAActivateRequest
JSON SCHEMAAddLineSubstitution
JSON SCHEMAAddress
JSON SCHEMAAffiliate
JSON SCHEMAAssigned
JSON SCHEMAAssociationResponse
JSON SCHEMAAvailabilityOverride
JSON SCHEMAAvailabilityRange
JSON SCHEMABulkProcessingItemEntityStatus
JSON SCHEMACancelDeliveryRequest
JSON SCHEMACanceled
JSON SCHEMACatalogVersion
JSON SCHEMACatering
JSON SCHEMACharges
JSON SCHEMAChronology
JSON SCHEMAClientData
JSON SCHEMAConfigGroup
JSON SCHEMAContactInfo
JSON SCHEMACoordinates
JSON SCHEMACourier
JSON SCHEMACourierAtDropoff
JSON SCHEMACourierAtPickup
JSON SCHEMACreated
JSON SCHEMACreateExportReportRequestByPartner
JSON SCHEMACreateExportReportResponseByPartner
JSON SCHEMACustomScheduleMetadata
JSON SCHEMADateRange
JSON SCHEMADateTimeField
JSON SCHEMADateTimeFieldType
JSON SCHEMADateTimeZone
JSON SCHEMADeactivateRequest
JSON SCHEMADeactivateResponse
JSON SCHEMADefaultContext
JSON SCHEMADelivered
JSON SCHEMADelivery
JSON SCHEMADeliveryAddress
JSON SCHEMADeliveryArea
JSON SCHEMADeliveryAreaStats
JSON SCHEMADeliveryEvent
JSON SCHEMADeliveryInfo
JSON SCHEMADeliveryItem
JSON SCHEMADeliveryItemOption
JSON SCHEMADeliveryPreferences
JSON SCHEMADeliveryRefundUpdate
JSON SCHEMADeliverySizing
JSON SCHEMADeliveryStatusResponse
JSON SCHEMADeliveryStatusUpdate
JSON SCHEMADeliveryTestRequest
JSON SCHEMADeliveryTime
JSON SCHEMADeliveryTimes
JSON SCHEMADimensions
JSON SCHEMADiner
JSON SCHEMADinerPickUpInstructions
JSON SCHEMADropoffImageDetails
JSON SCHEMADropoffLocation
JSON SCHEMADropoffPreferences
JSON SCHEMADurationField
JSON SCHEMADurationFieldType
JSON SCHEMAEmulateDeliveryStatusUpdateWebhookRequest
JSON SCHEMAEstimatedEventTimes
JSON SCHEMAExternalId
JSON SCHEMAFeature
JSON SCHEMAFees
JSON SCHEMAFulfillmentInfo
JSON SCHEMAGeoLocation
JSON SCHEMAGeometry
JSON SCHEMAGetDownloadUrlResponseByPartner
JSON SCHEMAGetEnabledMerchantsResponse
JSON SCHEMAHeartbeatTriggeredPayload
JSON SCHEMAIncreaseTipRequest
JSON SCHEMAInstant
JSON SCHEMAInTransit
JSON SCHEMAInvalidCodeAndEntityIds
JSON SCHEMAItem
JSON SCHEMAItemDimensions
JSON SCHEMAItemSizing
JSON SCHEMAItemWeight
JSON SCHEMAJitTestOrder
JSON SCHEMAJsonNode
JSON SCHEMALeadTimeSettings
JSON SCHEMALeadTimeSettingsTier
JSON SCHEMALine
JSON SCHEMALineGroup
JSON SCHEMALineOption
JSON SCHEMALineOptionSubstitution
JSON SCHEMALineSubOption
JSON SCHEMALineSubstitutionAdjustment
JSON SCHEMALineSubstitutionReplacement
JSON SCHEMALineSubstitutionType
JSON SCHEMALineTag
JSON SCHEMALocalTime
JSON SCHEMALocation
JSON SCHEMAMassScheduleOverrideMetadata
JSON SCHEMAMeasuredPrice
JSON SCHEMAMediaValidationErrorDTO
JSON SCHEMAMenuInfo
JSON SCHEMAMenuMerchantStatus
JSON SCHEMAMenuSection
JSON SCHEMAMerchantActivationEnablementResponse
JSON SCHEMAMerchantActivationResponse
JSON SCHEMAMerchantAssociationResponse
JSON SCHEMAMerchantEligibilityResponse
JSON SCHEMAMerchantHeartbeatTriggeredPayload
JSON SCHEMAMerchantOrderTypeHeartbeatPayload
JSON SCHEMAMerchantPropertyUpdateRequest
JSON SCHEMAMerchantReportingErrorResponse
JSON SCHEMAMerchant Report Status Webhook
JSON SCHEMAMerchantStatus
JSON SCHEMAModifier
JSON SCHEMAModifierList
JSON SCHEMAModifierPrompt
JSON SCHEMAModifierPromptFreeSettings
JSON SCHEMAModifierPromptQuantitySettings
JSON SCHEMAModifierPromptSelectionSettings
JSON SCHEMAModifierQuantitySettings
JSON SCHEMANormalizedItemFulfillmentTypeSettings
JSON SCHEMANormalizedModifierFulfillmentTypeSettings
JSON SCHEMANormalizedSizedPriceFulfillmentTypeSettings
JSON SCHEMANormalizedSizeFulfillmentTypeSettings
JSON SCHEMANotificationPreferences
JSON SCHEMAOrderChangeRequest
JSON SCHEMAOrderChangeRequestStatus
JSON SCHEMAOrderFacetData
JSON SCHEMAOrderPickupInstructions
JSON SCHEMAOrderPickupVerification
JSON SCHEMAOrderProcessingInfo
JSON SCHEMAOrderTakingInfo
JSON SCHEMAOrderTypeHeartbeatPayload
JSON SCHEMAPartnerDeactivateRequest
JSON SCHEMAPartnerDeactivateResponse
JSON SCHEMAPayment
JSON SCHEMAPayments
JSON SCHEMAPeriodSchedule
JSON SCHEMAPhoneBridge
JSON SCHEMAPhoneContactDetails
JSON SCHEMAPhysicalInfo
JSON SCHEMAPickedUp
JSON SCHEMAPickupInfo
JSON SCHEMAPickupLocation
JSON SCHEMAPickupVerification
JSON SCHEMAPickupVerificationDetails
JSON SCHEMAPosAccountStatus
JSON SCHEMAPosBulkScheduleOverrideStatus
JSON SCHEMAPosBulkSupplementalTagStatus
JSON SCHEMAPosBusyInterval
JSON SCHEMAPosBusyModeRequest
JSON SCHEMAPosBusyModeResponse
JSON SCHEMAPosCustomSchedule
JSON SCHEMAPosDeleteScheduleOverride
JSON SCHEMAPosDelivery
JSON SCHEMAPosDeliveryFee
JSON SCHEMAPosEstimates
JSON SCHEMAPosEstimatesUpdateRequest
JSON SCHEMAPosFullSchedule
JSON SCHEMAPosGetBusyModeResponse
JSON SCHEMAPosItemScheduleOverrides
JSON SCHEMAPosMassScheduleOverride
JSON SCHEMAPosMerchantBatchOperationResponse
JSON SCHEMAPosMerchantBatchOperationStatus
JSON SCHEMAPosMerchantData
JSON SCHEMAPosMerchantFulfillmentInfo
JSON SCHEMAPosMerchantIntegrationStatus
JSON SCHEMAPosMerchantRepeatingIntervalRequest
JSON SCHEMAPosMerchantRepeatingSchedule
JSON SCHEMAPosModifierScheduleOverrides
JSON SCHEMAPosNormalizedMenu
JSON SCHEMAPosNormalizedMenuMedia
JSON SCHEMAPosNormalizedMenuUpdateRequest
JSON SCHEMAPosNormalizedMenuUpdateResult
JSON SCHEMAPosNormalizedMenuUpdateStatus
JSON SCHEMAPosNormalizedMenuValidationResult
JSON SCHEMAPosOrder
JSON SCHEMAPosOrderCoupon
JSON SCHEMAPosOrderMerchantData
JSON SCHEMAPosScheduleOverride
JSON SCHEMAPosScheduleOverrideBaseRequest
JSON SCHEMAPosScheduleOverrideBulkRequest
JSON SCHEMAPosScheduleOverrideMultiOperationResult
JSON SCHEMAPosScheduleOverrideRequest
JSON SCHEMAPosScheduleOverrides
JSON SCHEMAPosSupplementalTagMultiOperationResult
JSON SCHEMAPosTaxTotal
JSON SCHEMAPosTestOrderRequest
JSON SCHEMAPosUpdateRepeatingScheduleRequest
JSON SCHEMAProgressDeliveryRequest
JSON SCHEMAProgressDeliveryResponse
JSON SCHEMAProgressRefundRequest
JSON SCHEMAPromotion
JSON SCHEMAProofOfDelivery
JSON SCHEMAProperties
JSON SCHEMAProxyPhoneNumberRequest
JSON SCHEMAProxyPhoneNumberResponse
JSON SCHEMAPublicApiError
JSON SCHEMAQuantityAndWeightLineSubstitution
JSON SCHEMAQuantityLineSubstitution
JSON SCHEMAQuote
JSON SCHEMAQuoteRequest
JSON SCHEMAQuoteResponse
JSON SCHEMAReferralResponse
JSON SCHEMAReferralSignup
JSON SCHEMARefundAmount
JSON SCHEMARefundRequest
JSON SCHEMARemoveLineSubstitution
JSON SCHEMARepeatingSchedule
JSON SCHEMARepeatingScheduleMetadata
JSON SCHEMARepeatingScheduleRule
JSON SCHEMARepeatingScheduleRuleInterval
JSON SCHEMAReplaceLineSubstitution
JSON SCHEMAReportRequestParametersByPartner
JSON SCHEMAResponseWrapperAcceptQuoteResponse
JSON SCHEMAResponseWrapperDeliveryStatusResponse
JSON SCHEMAResponseWrapperProgressDeliveryResponse
JSON SCHEMAResponseWrapperProxyPhoneNumberResponse
JSON SCHEMAResponseWrapperQuoteResponse
JSON SCHEMAResponseWrapperServiceAreaResponse
JSON SCHEMARestaurantVersionId
JSON SCHEMAReturnArrived
JSON SCHEMAReturnCompleted
JSON SCHEMAReturnInitiated
JSON SCHEMAReward
JSON SCHEMAScheduledOrdersUpdateRequest
JSON SCHEMAScheduleOverride
JSON SCHEMAScheduleOverrideMetadata
JSON SCHEMAServiceAreaResponse
JSON SCHEMASize
JSON SCHEMASizedPrice
JSON SCHEMASizePrompt
JSON SCHEMAStatusUpdate
JSON SCHEMAStatusUpdateRequestPayload
JSON SCHEMASubItem
JSON SCHEMASubItemLineSubstitution
JSON SCHEMASubstitutionAdjustment
JSON SCHEMASubstitutionRequest
JSON SCHEMATag
JSON SCHEMATagProductsRequest
JSON SCHEMATaxCategory
JSON SCHEMATaxes
JSON SCHEMATaxRate
JSON SCHEMAThresholdSettings
JSON SCHEMATimePreferences
JSON SCHEMATip
JSON SCHEMATotalSubstitutionAdjustment
JSON SCHEMATriage
JSON SCHEMAUnassigned
JSON SCHEMAUpdateDeliveryDropoffLocationRequest
JSON SCHEMAVehicle
JSON SCHEMAScroll for all 248
Security Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Scopes 1
OAuth scopes governing access to this provider's APIs.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 4
Portal, sign-up, and the first successful call
Documentation 7
Reference material describing how the API behaves
Scroll for all 7
Agent Surfaces 4
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 9
Pagination, idempotency, versioning, errors, and events
Scroll for all 9
Build 2
SDKs, sample code, and the tooling you integrate with
Access & Security 3
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 5
Pricing, plans, and the legal terms of use
Company 4
The organization behind the API
Other 13
Properties that don't map to a standard resource type
Scroll for all 13
Source (apis.yml)
Work with this as data
Every provider here is available over the APIs.io API and to AI agents over MCP.