Punchh website screenshot

Punchh

Punchh, now part of PAR Technology and offered under the PAR Engagement brand, is an enterprise loyalty, offers, and customer engagement platform for restaurants. It unifies guest data from online ordering, mobile apps, POS, and kiosks into a single view so brands can run personalized loyalty and marketing programs. PAR exposes well-documented Punchh APIs through its developer portal covering platform functions, mobile, online ordering, POS and kiosk integration, and a webhooks manager, with sample collections published to Postman. Most integration surfaces require partner certification. Over 275 restaurant brands rely on Punchh to grow customer lifetime value.

Punchh publishes 46 APIs on the APIs.io network, including POS API, Api2 API, Auth API, and 43 more. Tagged areas include Gift Cards, Guest Engagement, Loyalty, Marketing, and Mobile.

The Punchh catalog on APIs.io includes 1 event-driven AsyncAPI specification, 4 JSON-LD contexts, and 2 Spectral governance rulesets.

Punchh’s developer surface includes authentication, documentation, developer portal, getting-started guide, engineering blog, sandbox, changelog, and 47 more developer resources.

71.6/100 exemplar ▬ flat Agent 41/100 agent native saas Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessEnterprise
15 APIs
Gift CardsGuest EngagementLoyaltyMarketingMobileOffersOnline OrderingPAR TechnologyPoint-of-SaleRestaurantRestaurant TechnologyWebhook

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Regulatory Posture applies to this provider. Its tags matched the Payments regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/punchh: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 46

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

Punchh POS API

Punchh provides robust APIs for integrating POS (Point-of-Sale) terminals with its back end. The integration helps businesses to offer their customers loyalty programs directly ...

Punchh Api2 API

The Api2 API from Punchh — 26 operation(s) for api2.

Punchh Auth API

The Auth API from Punchh — 14 operation(s) for auth.

Punchh Badges API

The Badges API from Punchh — 1 operation(s) for badges.

Punchh Beacons API

The Beacons API from Punchh — 2 operation(s) for beacons.

Punchh Business Admin Users API

The Business Admin Users API from Punchh — 3 operation(s) for business admin users.

Punchh Business Migration Users API

The Business Migration Users API from Punchh — 3 operation(s) for business migration users.

Punchh Challenges API

The Challenges API from Punchh — 5 operation(s) for challenges.

Punchh Check In API

The Check-in API from Punchh — 3 operation(s) for check-in.

Punchh Check Ins API

The Check-ins API from Punchh — 6 operation(s) for check-ins.

Punchh Check User Balance API

The Check User Balance API from Punchh — 4 operation(s) for check user balance.

Punchh Collectibles API

The Collectibles API from Punchh — 3 operation(s) for collectibles.

Punchh Coupons API

The Coupons API from Punchh — 1 operation(s) for coupons.

Punchh Custom Segments API

The Custom Segments API from Punchh — 5 operation(s) for custom segments.

Punchh Deals API

The Deals API from Punchh — 2 operation(s) for deals.

Punchh Drive Thru API

The Drive-Thru API from Punchh — 1 operation(s) for drive-thru.

Punchh E Club API

The eClub API from Punchh — 1 operation(s) for eclub.

Punchh Feedback API

The Feedback API from Punchh — 4 operation(s) for feedback.

Punchh File Upload API

The File Upload API from Punchh — 1 operation(s) for file upload.

Punchh Franchisee API

The Franchisee API from Punchh — 1 operation(s) for franchisee.

Punchh Game API

The Game API from Punchh — 1 operation(s) for game.

Punchh Gift Cards API

The Gift Cards API from Punchh — 14 operation(s) for gift cards.

Punchh Invitations API

The Invitations API from Punchh — 4 operation(s) for invitations.

Punchh Locations API

The Locations API from Punchh — 9 operation(s) for locations.

Punchh Loyalty Transfers API

The Loyalty Transfers API from Punchh — 3 operation(s) for loyalty transfers.

Punchh Meta API

The Meta API from Punchh — 1 operation(s) for meta.

Punchh Meta & Version API

The Meta & Version API from Punchh — 3 operation(s) for meta & version.

Punchh Migration API

The Migration API from Punchh — 2 operation(s) for migration.

Punchh Notifications API

The Notifications API from Punchh — 5 operation(s) for notifications.

Punchh Offers API

The Offers API from Punchh — 2 operation(s) for offers.

Punchh Passcodes API

The Passcodes API from Punchh — 2 operation(s) for passcodes.

Punchh Payment Cards API

The Payment Cards API from Punchh — 2 operation(s) for payment cards.

Punchh Payments API

The Payments API from Punchh — 7 operation(s) for payments.

Punchh Point Of Sale API

The Point Of Sale API from Punchh — 8 operation(s) for point of sale.

Punchh Redemptions API

The Redemptions API from Punchh — 2 operation(s) for redemptions.

Punchh Referrals API

The Referrals API from Punchh — 1 operation(s) for referrals.

Punchh Rewards API

The Rewards API from Punchh — 5 operation(s) for rewards.

Punchh Single Scan Code API

The Single Scan Code API from Punchh — 1 operation(s) for single scan code.

Punchh Social Cause Campaign API

The Social Cause Campaign API from Punchh — 2 operation(s) for social cause campaign.

Punchh Social Cause Campaigns API

The Social Cause Campaigns API from Punchh — 3 operation(s) for social cause campaigns.

Punchh Surveys API

The Surveys API from Punchh — 1 operation(s) for surveys.

Punchh Swag API

The Swag API from Punchh — 4 operation(s) for swag.

Punchh User Management API

The User Management API from Punchh — 5 operation(s) for user management.

Punchh User Sign-up and SSO API

The User Sign-up and SSO API from Punchh — 8 operation(s) for user sign-up and sso.

Punchh Users API

The Users API from Punchh — 35 operation(s) for users.

Punchh WiFi Acquisition API

The WiFi Acquisition API from Punchh — 2 operation(s) for wifi acquisition.

Scroll for all 46

Postman Collections 7

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll for all 7

Open Collections 20

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

API Collection

OPEN COLLECTION

Mobile API

OPEN COLLECTION

Subscription API - Mobile

OPEN COLLECTION

PAR Punchh Mobile API

OPEN COLLECTION

Platform Functions API

OPEN COLLECTION

POS API

OPEN COLLECTION

Scroll for all 20

Pricing Plans 1

Published pricing tiers and plan structures.

Punchh Plans Pricing

1 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Punchh Rate Limits

4 limits

RATE LIMITS

FinOps 1

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

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Punchh Webhooks

ASYNCAPI

Semantic Vocabularies 4

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

Punchh Mobile Context

8 classes · 52 properties

JSON-LD

Punchh Online Ordering Context

4 classes · 27 properties

JSON-LD

Punchh Platform Functions Context

1 classes · 5 properties

JSON-LD

Punchh Pos Context

2 classes · 10 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Punchh API Rules

5 rules · 4 warnings 1 info

SPECTRAL

Punchh API Rules

37 rules · 3 errors 23 warnings 11 info

SPECTRAL

JSON Schema 15

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

AccessToken

4 properties

JSON SCHEMA

CreateUserRequest

4 properties

JSON SCHEMA

LoginRequest

2 properties

JSON SCHEMA

MarkOffersReadRequest

4 properties

JSON SCHEMA

TransactionDetailsRequest

2 properties

JSON SCHEMA

TransactionDetails

2 properties

JSON SCHEMA

UpdateUserProfileRequest

2 properties

JSON SCHEMA

UserSession

2 properties

JSON SCHEMA

OnlineOrderCheckinRequest

12 properties

JSON SCHEMA

OnlineOrderCheckinResponse

5 properties

JSON SCHEMA

OnlineOrderRedemptionRequest

7 properties

JSON SCHEMA

OnlineOrderRedemptionResponse

7 properties

JSON SCHEMA

Redeemable

5 properties

JSON SCHEMA

PosCheckinRequest

4 properties

JSON SCHEMA

PosUser

6 properties

JSON SCHEMA

Scroll for all 15

JSON Structure 15

JSON Structure definitions describing this provider's data shapes.

Mobile Access Token Structure

4 properties

JSON STRUCTURE

Mobile Create User Request Structure

4 properties

JSON STRUCTURE

Mobile Login Request Structure

2 properties

JSON STRUCTURE

Mobile Mark Offers Read Request Structure

4 properties

JSON STRUCTURE

Mobile Transaction Details Structure

2 properties

JSON STRUCTURE

Mobile User Session Structure

2 properties

JSON STRUCTURE

Platform Functions Redeemable Structure

5 properties

JSON STRUCTURE

Pos Pos Checkin Request Structure

4 properties

JSON STRUCTURE

Pos Pos User Structure

6 properties

JSON STRUCTURE

Scroll for all 15

Examples 15

Example request and response payloads for these APIs.

Pos Pos User Example

6 fields

EXAMPLE

Scroll for all 15

Security Posture 3

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

Punchh Authentication

http/apiKey/oauth2-flavoured · 7 schemes

SECURITY

Punchh Domain Security

TLSv1.3 · DMARC

SECURITY

Agentic Access 1

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

Punchh Agentic Access

17 operations · 12 acting

17 operations · 12 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 10

Pagination, idempotency, versioning, errors, and events

Scroll for all 10

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 5

Authentication, authorization, and security posture

Operate 5

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 14

Properties that don't map to a standard resource type

Scroll for all 14

Source (apis.yml)

apis.yml Raw ↑
aid: punchh
name: Punchh
description: Punchh, now part of PAR Technology and offered under the PAR Engagement brand, is an enterprise loyalty, offers,
  and customer engagement platform for restaurants. It unifies guest data from online ordering, mobile apps, POS, and kiosks
  into a single view so brands can run personalized loyalty and marketing programs. PAR exposes well-documented Punchh APIs
  through its developer portal covering platform functions, mobile, online ordering, POS and kiosk integration, and a webhooks
  manager, with sample collections published to Postman. Most integration surfaces require partner certification. Over 275
  restaurant brands rely on Punchh to grow customer lifetime value.
type: Index
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: enterprise
  onboarding: partner-certification
  trial: false
  try_now: false
  public: false
  label: Enterprise · Partner certification required
  confidence: high
  source:
  - https://developers.partech.com/engagement-tools/par-punchh/
  - plans
  - authentication
  generated: '2026-08-13'
  method: searched
  note: 'Every Punchh API section on the PAR developer portal is badged "Certification REQUIRED". Documentation and the 15
    OpenAPI documents are fully public and anonymous; credentials, base URIs and sandbox access are issued by a PAR representative
    after certification. Corrected from onboarding: self-serve, which was wrong.'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/punchh.png
tags:
- Gift Cards
- Guest Engagement
- Loyalty
- Marketing
- Mobile
- Offers
- Online Ordering
- PAR Technology
- Point-of-Sale
- Restaurant
- Restaurant Technology
- Webhook
tags_raw:
- Gift Cards
- Guest Engagement
- Loyalty
- Marketing
- Mobile
- Offers
- Online Ordering
- PAR Technology
- Point Of Sale
- Restaurant
- Restaurant Technology
- Webhooks
url: https://raw.githubusercontent.com/api-evangelist/punchh/refs/heads/main/apis.yml
created: '2026-06-02'
modified: '2026-08-13'
specificationVersion: '0.23'
apis:
- aid: punchh:punchh-pos-api
  name: Punchh POS API
  description: Punchh provides robust APIs for integrating POS (Point-of-Sale) terminals with its back end. The integration
    helps businesses to offer their customers loyalty programs directly from their POS systems. Published by PAR on the pos
    section of the PAR developer portal; 13 operations. Certification required.
  humanURL: https://developers.partech.com/docs/dev-portal-pos
  baseURL: https://{server_name}.punchh.com
  tags:
  - Payments
  - Point-of-Sale
  tags_raw:
  - Payments
  - Point Of Sale
  properties:
  - type: OpenAPI
    url: openapi/punchh-pos-api-openapi.yml
  - type: Overlay
    url: overlays/punchh-pos-api-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-pos/make-your-first-pos-api-call
  - type: JSONSchema
    url: json-schema/pos-pos-checkin-request-schema.json
  - type: JSONSchema
    url: json-schema/pos-pos-user-schema.json
  - type: JSONStructure
    url: json-structure/pos-pos-checkin-request-structure.json
  - type: JSONStructure
    url: json-structure/pos-pos-user-structure.json
  - type: Examples
    url: examples/pos-pos-checkin-request-example.json
  - type: Examples
    url: examples/pos-pos-user-example.json
  - type: JSONLD
    url: json-ld/punchh-pos-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-pos.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-pos.opencollection.json
- aid: punchh:punchh-api2-api
  name: Punchh Api2 API
  description: The Api2 API from Punchh — 26 operation(s) for api2.
  humanURL: https://developers.partech.com/docs/dev-portal-mobile
  baseURL: https://{server_name}.punchh.com
  tags:
  - Api2
  properties:
  - type: OpenAPI
    url: openapi/punchh-api2-api-openapi.yml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-mobile/make-your-first-mobile-api-call
  - type: JSONSchema
    url: json-schema/mobile-access-token-schema.json
  - type: JSONSchema
    url: json-schema/mobile-create-user-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-login-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-mark-offers-read-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-transaction-details-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-transaction-details-schema.json
  - type: JSONSchema
    url: json-schema/mobile-update-user-profile-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-user-session-schema.json
  - type: JSONStructure
    url: json-structure/mobile-access-token-structure.json
  - type: JSONStructure
    url: json-structure/mobile-create-user-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-login-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-mark-offers-read-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-transaction-details-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-transaction-details-structure.json
  - type: JSONStructure
    url: json-structure/mobile-update-user-profile-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-user-session-structure.json
  - type: Examples
    url: examples/mobile-access-token-example.json
  - type: Examples
    url: examples/mobile-create-user-request-example.json
  - type: Examples
    url: examples/mobile-login-request-example.json
  - type: Examples
    url: examples/mobile-mark-offers-read-request-example.json
  - type: Examples
    url: examples/mobile-transaction-details-example.json
  - type: Examples
    url: examples/mobile-transaction-details-request-example.json
  - type: Examples
    url: examples/mobile-update-user-profile-request-example.json
  - type: Examples
    url: examples/mobile-user-session-example.json
  - type: JSONLD
    url: json-ld/punchh-mobile-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-mobile.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-mobile.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-online-ordering/make-your-first-sso-api-call
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-checkin-request-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-checkin-response-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-redemption-request-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-redemption-response-schema.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-checkin-request-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-checkin-response-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-redemption-request-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-redemption-response-structure.json
  - type: Examples
    url: examples/online-ordering-online-order-checkin-request-example.json
  - type: Examples
    url: examples/online-ordering-online-order-checkin-response-example.json
  - type: Examples
    url: examples/online-ordering-online-order-redemption-request-example.json
  - type: Examples
    url: examples/online-ordering-online-order-redemption-response-example.json
  - type: JSONLD
    url: json-ld/punchh-online-ordering-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-online-ordering.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-online-ordering.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-platform-functions/make-your-first-platform-function-api-call
  - type: JSONSchema
    url: json-schema/platform-functions-redeemable-schema.json
  - type: JSONStructure
    url: json-structure/platform-functions-redeemable-structure.json
  - type: Examples
    url: examples/platform-functions-redeemable-example.json
  - type: JSONLD
    url: json-ld/punchh-platform-functions-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-platform-functions.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-platform-functions.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-pos/make-your-first-pos-api-call
- aid: punchh:punchh-auth-api
  name: Punchh Auth API
  description: The Auth API from Punchh — 14 operation(s) for auth.
  humanURL: https://developers.partech.com/docs/dev-portal-mobile
  baseURL: https://{server_name}.punchh.com
  tags:
  - Authentication
  tags_raw:
  - Auth
  properties:
  - type: OpenAPI
    url: openapi/punchh-auth-api-openapi.yml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-mobile/make-your-first-mobile-api-call
  - type: JSONSchema
    url: json-schema/mobile-access-token-schema.json
  - type: JSONSchema
    url: json-schema/mobile-create-user-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-login-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-mark-offers-read-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-transaction-details-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-transaction-details-schema.json
  - type: JSONSchema
    url: json-schema/mobile-update-user-profile-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-user-session-schema.json
  - type: JSONStructure
    url: json-structure/mobile-access-token-structure.json
  - type: JSONStructure
    url: json-structure/mobile-create-user-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-login-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-mark-offers-read-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-transaction-details-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-transaction-details-structure.json
  - type: JSONStructure
    url: json-structure/mobile-update-user-profile-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-user-session-structure.json
  - type: Examples
    url: examples/mobile-access-token-example.json
  - type: Examples
    url: examples/mobile-create-user-request-example.json
  - type: Examples
    url: examples/mobile-login-request-example.json
  - type: Examples
    url: examples/mobile-mark-offers-read-request-example.json
  - type: Examples
    url: examples/mobile-transaction-details-example.json
  - type: Examples
    url: examples/mobile-transaction-details-request-example.json
  - type: Examples
    url: examples/mobile-update-user-profile-request-example.json
  - type: Examples
    url: examples/mobile-user-session-example.json
  - type: JSONLD
    url: json-ld/punchh-mobile-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-mobile.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-mobile.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-online-ordering/make-your-first-sso-api-call
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-checkin-request-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-checkin-response-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-redemption-request-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-redemption-response-schema.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-checkin-request-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-checkin-response-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-redemption-request-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-redemption-response-structure.json
  - type: Examples
    url: examples/online-ordering-online-order-checkin-request-example.json
  - type: Examples
    url: examples/online-ordering-online-order-checkin-response-example.json
  - type: Examples
    url: examples/online-ordering-online-order-redemption-request-example.json
  - type: Examples
    url: examples/online-ordering-online-order-redemption-response-example.json
  - type: JSONLD
    url: json-ld/punchh-online-ordering-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-online-ordering.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-online-ordering.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-platform-functions/make-your-first-platform-function-api-call
  - type: JSONSchema
    url: json-schema/platform-functions-redeemable-schema.json
  - type: JSONStructure
    url: json-structure/platform-functions-redeemable-structure.json
  - type: Examples
    url: examples/platform-functions-redeemable-example.json
  - type: JSONLD
    url: json-ld/punchh-platform-functions-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-platform-functions.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-platform-functions.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-pos/make-your-first-pos-api-call
- aid: punchh:punchh-badges-api
  name: Punchh Badges API
  description: The Badges API from Punchh — 1 operation(s) for badges.
  humanURL: https://developers.partech.com/docs/dev-portal-mobile
  baseURL: https://{server_name}.punchh.com
  tags:
  - Badges
  properties:
  - type: OpenAPI
    url: openapi/punchh-badges-api-openapi.yml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-mobile/make-your-first-mobile-api-call
  - type: JSONSchema
    url: json-schema/mobile-access-token-schema.json
  - type: JSONSchema
    url: json-schema/mobile-create-user-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-login-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-mark-offers-read-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-transaction-details-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-transaction-details-schema.json
  - type: JSONSchema
    url: json-schema/mobile-update-user-profile-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-user-session-schema.json
  - type: JSONStructure
    url: json-structure/mobile-access-token-structure.json
  - type: JSONStructure
    url: json-structure/mobile-create-user-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-login-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-mark-offers-read-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-transaction-details-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-transaction-details-structure.json
  - type: JSONStructure
    url: json-structure/mobile-update-user-profile-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-user-session-structure.json
  - type: Examples
    url: examples/mobile-access-token-example.json
  - type: Examples
    url: examples/mobile-create-user-request-example.json
  - type: Examples
    url: examples/mobile-login-request-example.json
  - type: Examples
    url: examples/mobile-mark-offers-read-request-example.json
  - type: Examples
    url: examples/mobile-transaction-details-example.json
  - type: Examples
    url: examples/mobile-transaction-details-request-example.json
  - type: Examples
    url: examples/mobile-update-user-profile-request-example.json
  - type: Examples
    url: examples/mobile-user-session-example.json
  - type: JSONLD
    url: json-ld/punchh-mobile-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-mobile.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-mobile.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-online-ordering/make-your-first-sso-api-call
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-checkin-request-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-checkin-response-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-redemption-request-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-redemption-response-schema.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-checkin-request-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-checkin-response-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-redemption-request-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-redemption-response-structure.json
  - type: Examples
    url: examples/online-ordering-online-order-checkin-request-example.json
  - type: Examples
    url: examples/online-ordering-online-order-checkin-response-example.json
  - type: Examples
    url: examples/online-ordering-online-order-redemption-request-example.json
  - type: Examples
    url: examples/online-ordering-online-order-redemption-response-example.json
  - type: JSONLD
    url: json-ld/punchh-online-ordering-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-online-ordering.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-online-ordering.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-platform-functions/make-your-first-platform-function-api-call
  - type: JSONSchema
    url: json-schema/platform-functions-redeemable-schema.json
  - type: JSONStructure
    url: json-structure/platform-functions-redeemable-structure.json
  - type: Examples
    url: examples/platform-functions-redeemable-example.json
  - type: JSONLD
    url: json-ld/punchh-platform-functions-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-platform-functions.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-platform-functions.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-pos/make-your-first-pos-api-call
- aid: punchh:punchh-beacons-api
  name: Punchh Beacons API
  description: The Beacons API from Punchh — 2 operation(s) for beacons.
  humanURL: https://developers.partech.com/docs/dev-portal-mobile
  baseURL: https://{server_name}.punchh.com
  tags:
  - Beacons
  properties:
  - type: OpenAPI
    url: openapi/punchh-beacons-api-openapi.yml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-mobile/make-your-first-mobile-api-call
  - type: JSONSchema
    url: json-schema/mobile-access-token-schema.json
  - type: JSONSchema
    url: json-schema/mobile-create-user-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-login-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-mark-offers-read-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-transaction-details-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-transaction-details-schema.json
  - type: JSONSchema
    url: json-schema/mobile-update-user-profile-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-user-session-schema.json
  - type: JSONStructure
    url: json-structure/mobile-access-token-structure.json
  - type: JSONStructure
    url: json-structure/mobile-create-user-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-login-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-mark-offers-read-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-transaction-details-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-transaction-details-structure.json
  - type: JSONStructure
    url: json-structure/mobile-update-user-profile-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-user-session-structure.json
  - type: Examples
    url: examples/mobile-access-token-example.json
  - type: Examples
    url: examples/mobile-create-user-request-example.json
  - type: Examples
    url: examples/mobile-login-request-example.json
  - type: Examples
    url: examples/mobile-mark-offers-read-request-example.json
  - type: Examples
    url: examples/mobile-transaction-details-example.json
  - type: Examples
    url: examples/mobile-transaction-details-request-example.json
  - type: Examples
    url: examples/mobile-update-user-profile-request-example.json
  - type: Examples
    url: examples/mobile-user-session-example.json
  - type: JSONLD
    url: json-ld/punchh-mobile-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-mobile.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-mobile.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-online-ordering/make-your-first-sso-api-call
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-checkin-request-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-checkin-response-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-redemption-request-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-redemption-response-schema.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-checkin-request-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-checkin-response-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-redemption-request-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-redemption-response-structure.json
  - type: Examples
    url: examples/online-ordering-online-order-checkin-request-example.json
  - type: Examples
    url: examples/online-ordering-online-order-checkin-response-example.json
  - type: Examples
    url: examples/online-ordering-online-order-redemption-request-example.json
  - type: Examples
    url: examples/online-ordering-online-order-redemption-response-example.json
  - type: JSONLD
    url: json-ld/punchh-online-ordering-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-online-ordering.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-online-ordering.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-platform-functions/make-your-first-platform-function-api-call
  - type: JSONSchema
    url: json-schema/platform-functions-redeemable-schema.json
  - type: JSONStructure
    url: json-structure/platform-functions-redeemable-structure.json
  - type: Examples
    url: examples/platform-functions-redeemable-example.json
  - type: JSONLD
    url: json-ld/punchh-platform-functions-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-platform-functions.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-platform-functions.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-pos/make-your-first-pos-api-call
- aid: punchh:punchh-business-admin-users-api
  name: Punchh Business Admin Users API
  description: The Business Admin Users API from Punchh — 3 operation(s) for business admin users.
  humanURL: https://developers.partech.com/docs/dev-portal-mobile
  baseURL: https://{server_name}.punchh.com
  tags:
  - Business Admin Users
  properties:
  - type: OpenAPI
    url: openapi/punchh-business-admin-users-api-openapi.yml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-mobile/make-your-first-mobile-api-call
  - type: JSONSchema
    url: json-schema/mobile-access-token-schema.json
  - type: JSONSchema
    url: json-schema/mobile-create-user-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-login-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-mark-offers-read-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-transaction-details-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-transaction-details-schema.json
  - type: JSONSchema
    url: json-schema/mobile-update-user-profile-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-user-session-schema.json
  - type: JSONStructure
    url: json-structure/mobile-access-token-structure.json
  - type: JSONStructure
    url: json-structure/mobile-create-user-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-login-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-mark-offers-read-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-transaction-details-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-transaction-details-structure.json
  - type: JSONStructure
    url: json-structure/mobile-update-user-profile-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-user-session-structure.json
  - type: Examples
    url: examples/mobile-access-token-example.json
  - type: Examples
    url: examples/mobile-create-user-request-example.json
  - type: Examples
    url: examples/mobile-login-request-example.json
  - type: Examples
    url: examples/mobile-mark-offers-read-request-example.json
  - type: Examples
    url: examples/mobile-transaction-details-example.json
  - type: Examples
    url: examples/mobile-transaction-details-request-example.json
  - type: Examples
    url: examples/mobile-update-user-profile-request-example.json
  - type: Examples
    url: examples/mobile-user-session-example.json
  - type: JSONLD
    url: json-ld/punchh-mobile-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-mobile.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-mobile.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-online-ordering/make-your-first-sso-api-call
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-checkin-request-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-checkin-response-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-redemption-request-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-redemption-response-schema.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-checkin-request-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-checkin-response-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-redemption-request-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-redemption-response-structure.json
  - type: Examples
    url: examples/online-ordering-online-order-checkin-request-example.json
  - type: Examples
    url: examples/online-ordering-online-order-checkin-response-example.json
  - type: Examples
    url: examples/online-ordering-online-order-redemption-request-example.json
  - type: Examples
    url: examples/online-ordering-online-order-redemption-response-example.json
  - type: JSONLD
    url: json-ld/punchh-online-ordering-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-online-ordering.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-online-ordering.opencollection.json
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-platform-functions/make-your-first-platform-function-api-call
  - type: JSONSchema
    url: json-schema/platform-functions-redeemable-schema.json
  - type: JSONStructure
    url: json-structure/platform-functions-redeemable-structure.json
  - type: Examples
    url: examples/platform-functions-redeemable-example.json
  - type: JSONLD
    url: json-ld/punchh-platform-functions-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-platform-functions.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-platform-functions.opencollection.json
  - type: Documentation
    url: https://developer

# --- truncated at 32 KB (264 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/punchh/refs/heads/main/apis.yml

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/punchh"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/punchh/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/punchh/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

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.

A second provider on the same verified email joins the account you already have.