aid: spoton name: SpotOn description: SpotOn is an all-in-one restaurant point-of-sale and management platform that combines POS, online ordering, reservations, payments, labor, and reporting for restaurants and hospitality businesses. For developers and integration partners, SpotOn offers the Restaurant POS Export API, a location-centric REST API that delivers close-to-realtime data export from the SpotOn Restaurant POS System. It exposes resources such as orders, menu items, modifiers, employees, taxes, surcharges, payment options, labor reports, and time clock entries. Authentication uses an API key supplied via the x-api-key request header, with access granted on a per-location basis. SpotOn also publishes the Reserve API (powered by SeatNinja) for its reservations and waitlist product. type: Index image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg tags: - Restaurant - Point of Sale - Payments - Online Ordering - Reservations - Reporting url: https://raw.githubusercontent.com/api-evangelist/spoton/refs/heads/main/apis.yml created: '2026-06-02' modified: '2026-06-03' specificationVersion: '0.19' apis: - aid: spoton:rest-api name: SpotOn Restaurant POS Export API description: A location-centric REST API providing close-to-realtime data export from the SpotOn Restaurant POS System. Resources include orders, order types, menu items, payment options, employees, job positions, time clock entries, paid in/outs, cash deposits, locations, and report categories. Authentication uses an API key passed in the x-api-key request header, with access scoped per location. humanURL: https://developers.spoton.com/restaurant/docs/introduction baseURL: https://restaurantapi.spoton.com/posexport/v1 tags: - Point of Sale - Orders - Menu - Employees - Reporting properties: - type: Documentation url: https://developers.spoton.com/restaurant/docs/introduction - type: APIReference url: https://developers.spoton.com/restaurant/reference - type: Authentication url: https://developers.spoton.com/restaurant/docs/api-access - type: OpenAPI url: openapi/spoton-restaurant-pos-export-openapi-original.yml - type: JSONSchema url: json-schema/restaurant-pos-export-address-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-break-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-cash-deposit-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-employee-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-job-position-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-location-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-menu-item-catalog-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-order-check-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-order-discount-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-order-guest-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-order-menu-item-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-order-modifier-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-order-payment-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-order-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-order-surcharge-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-order-tax-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-order-type-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-owner-info-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-paid-in-out-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-payment-option-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-report-category-schema.json - type: JSONSchema url: json-schema/restaurant-pos-export-time-clock-entry-schema.json - type: JSONStructure url: json-structure/restaurant-pos-export-address-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-break-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-cash-deposit-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-employee-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-job-position-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-location-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-menu-item-catalog-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-order-check-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-order-discount-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-order-guest-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-order-menu-item-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-order-modifier-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-order-payment-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-order-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-order-surcharge-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-order-tax-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-order-type-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-owner-info-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-paid-in-out-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-payment-option-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-report-category-structure.json - type: JSONStructure url: json-structure/restaurant-pos-export-time-clock-entry-structure.json - type: Example url: examples/restaurant-pos-export-address-example.json - type: Example url: examples/restaurant-pos-export-break-example.json - type: Example url: examples/restaurant-pos-export-cash-deposit-example.json - type: Example url: examples/restaurant-pos-export-employee-example.json - type: Example url: examples/restaurant-pos-export-job-position-example.json - type: Example url: examples/restaurant-pos-export-location-example.json - type: Example url: examples/restaurant-pos-export-menu-item-catalog-example.json - type: Example url: examples/restaurant-pos-export-order-check-example.json - type: Example url: examples/restaurant-pos-export-order-discount-example.json - type: Example url: examples/restaurant-pos-export-order-example.json - type: Example url: examples/restaurant-pos-export-order-guest-example.json - type: Example url: examples/restaurant-pos-export-order-menu-item-example.json - type: Example url: examples/restaurant-pos-export-order-modifier-example.json - type: Example url: examples/restaurant-pos-export-order-payment-example.json - type: Example url: examples/restaurant-pos-export-order-surcharge-example.json - type: Example url: examples/restaurant-pos-export-order-tax-example.json - type: Example url: examples/restaurant-pos-export-order-type-example.json - type: Example url: examples/restaurant-pos-export-owner-info-example.json - type: Example url: examples/restaurant-pos-export-paid-in-out-example.json - type: Example url: examples/restaurant-pos-export-payment-option-example.json - type: Example url: examples/restaurant-pos-export-report-category-example.json - type: Example url: examples/restaurant-pos-export-time-clock-entry-example.json - type: NaftikoCapability url: capabilities/restaurant-pos-export-cash-deposits.yaml - type: NaftikoCapability url: capabilities/restaurant-pos-export-employees.yaml - type: NaftikoCapability url: capabilities/restaurant-pos-export-job-positions.yaml - type: NaftikoCapability url: capabilities/restaurant-pos-export-locations.yaml - type: NaftikoCapability url: capabilities/restaurant-pos-export-menu-items.yaml - type: NaftikoCapability url: capabilities/restaurant-pos-export-order-types.yaml - type: NaftikoCapability url: capabilities/restaurant-pos-export-orders.yaml - type: NaftikoCapability url: capabilities/restaurant-pos-export-paid-in-outs.yaml - type: NaftikoCapability url: capabilities/restaurant-pos-export-payment-options.yaml - type: NaftikoCapability url: capabilities/restaurant-pos-export-report-categories.yaml - type: NaftikoCapability url: capabilities/restaurant-pos-export-time-clock-entries.yaml - type: JSONLD url: json-ld/spoton-restaurant-pos-export-context.jsonld - aid: spoton:reserve-api name: SpotOn Reserve API description: An API for SpotOn Reserve (powered by SeatNinja), the company's reservations and waitlist product, allowing partners to list accessible restaurants, check available reservation times and wait times, create reservations, and add guests to a waitlist. Authentication uses an API key passed in the x-api-key request header, scoped per restaurant. humanURL: https://developers.spoton.com/reserve/docs/getting-started baseURL: https://api.seatninja.com tags: - Reservations - Waitlist - Availability properties: - type: Documentation url: https://developers.spoton.com/reserve/docs/getting-started - type: GettingStarted url: https://developers.spoton.com/reserve/docs/getting-started - type: SDK url: https://developers.spoton.com/reserve/docs/javascript title: JavaScript SDK - type: OpenAPI url: openapi/spoton-reserve-openapi-original.yml - type: JSONSchema url: json-schema/reserve-availability-response-schema.json - type: JSONSchema url: json-schema/reserve-availability-slot-schema.json - type: JSONSchema url: json-schema/reserve-customer-information-schema.json - type: JSONSchema url: json-schema/reserve-reservation-request-schema.json - type: JSONSchema url: json-schema/reserve-reservation-schema.json - type: JSONSchema url: json-schema/reserve-restaurant-schema.json - type: JSONSchema url: json-schema/reserve-wait-time-response-schema.json - type: JSONSchema url: json-schema/reserve-waitlist-entry-schema.json - type: JSONSchema url: json-schema/reserve-waitlist-request-schema.json - type: JSONStructure url: json-structure/reserve-availability-response-structure.json - type: JSONStructure url: json-structure/reserve-availability-slot-structure.json - type: JSONStructure url: json-structure/reserve-customer-information-structure.json - type: JSONStructure url: json-structure/reserve-reservation-request-structure.json - type: JSONStructure url: json-structure/reserve-reservation-structure.json - type: JSONStructure url: json-structure/reserve-restaurant-structure.json - type: JSONStructure url: json-structure/reserve-wait-time-response-structure.json - type: JSONStructure url: json-structure/reserve-waitlist-entry-structure.json - type: JSONStructure url: json-structure/reserve-waitlist-request-structure.json - type: Example url: examples/reserve-availability-response-example.json - type: Example url: examples/reserve-availability-slot-example.json - type: Example url: examples/reserve-customer-information-example.json - type: Example url: examples/reserve-reservation-example.json - type: Example url: examples/reserve-reservation-request-example.json - type: Example url: examples/reserve-restaurant-example.json - type: Example url: examples/reserve-wait-time-response-example.json - type: Example url: examples/reserve-waitlist-entry-example.json - type: Example url: examples/reserve-waitlist-request-example.json - type: NaftikoCapability url: capabilities/reserve-availability.yaml - type: NaftikoCapability url: capabilities/reserve-reservations.yaml - type: NaftikoCapability url: capabilities/reserve-restaurants.yaml - type: NaftikoCapability url: capabilities/reserve-waitlist.yaml - type: JSONLD url: json-ld/spoton-reserve-context.jsonld common: - type: Website url: https://www.spoton.com - type: Documentation url: https://developers.spoton.com/restaurant/docs/introduction - type: DeveloperPortal url: https://www.spoton.com/developer-center/ - type: Pricing url: https://www.spoton.com/pricing/ - type: GitHubOrganization url: https://github.com/SpotOnInc - type: StatusPage url: https://status.seatninja.com/ - type: Support url: https://help.spoton.com - type: LinkedIn url: https://www.linkedin.com/company/spoton - type: X url: https://twitter.com/spoton - type: SpectralRules url: rules/spoton-rules.yml - type: Vocabulary url: vocabulary/spoton-vocabulary.yaml - type: Plans url: plans/spoton-plans-pricing.yml - type: RateLimits url: rate-limits/spoton-rate-limits.yml - type: FinOps url: finops/spoton-finops.yml - type: Features data: - name: Restaurant POS description: All-in-one point-of-sale for counter-service and full-service restaurants. - name: Online Ordering description: Branded online ordering integrated with the POS. - name: Reservations and Waitlist description: SpotOn Reserve manages reservations, waitlists, and guest communication. - name: Payments description: Integrated card processing with per-transaction take rates. - name: Labor Management description: Employees, job positions, time clock entries, and labor reporting. - name: Reporting description: Sales, cash, and labor reporting with close-to-realtime data export. - name: Data Export API description: Location-centric REST API exporting orders, menu, payments, and labor data. - type: UseCases data: - name: Accounting and Reconciliation description: Export orders, payments, and cash deposits to reconcile against statements and accounting systems. - name: Business Intelligence description: Pull POS sales and labor data into a warehouse for analytics and dashboards. - name: Payroll Integration description: Export time clock entries and pay rates to drive payroll processing. - name: Menu Synchronization description: Keep third-party ordering and inventory systems in sync with the POS menu catalog. - name: Guest Booking Experiences description: Build reservation and waitlist flows using the Reserve API and its JavaScript SDK. - type: Integrations data: - name: Accounting Systems description: Feed exported sales, cash, and tip data into accounting and bookkeeping platforms. - name: Payroll Providers description: Use time clock and labor data to integrate with payroll services. - name: Data Warehouses description: Load POS export data into analytics warehouses and BI tools. - name: Reservation Front-Ends description: Embed SpotOn Reserve booking and waitlist via the JavaScript SDK. maintainers: - FN: Kin Lane email: kin@apievangelist.com