Button
Button (usebutton.com) is a mobile commerce technology company whose platform connects Publishers and Brands in a two-sided marketplace: publishers deep-link their users into retailer apps and sites with full attribution, and brands acquire and re-engage customers through those optimized journeys. Its server-to-server APIs cover personalized Offers, attributed Link and Shortlink generation (including Amazon creator links), Brand partnership details, Billing/affiliation transaction reporting, and Order reporting, complemented by Publisher SDKs, Merchant Libraries, and HMAC-signed transaction webhooks.
Button publishes 7 API contracts indexed on the APIs.io network, including Accounts API, Brands Api, Create API, and 4 more. Tagged areas include Commerce, Mobile Commerce, Affiliates, Attribution, and Deep Linking.
The Button catalog on APIs.io includes 1 event-driven AsyncAPI specification and 1 Spectral governance ruleset.
Button’s developer surface includes documentation, API reference, getting-started guide, support, engineering blog, changelog, authentication, and 31 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 |
|---|---|---|---|---|
| Mobile SDK Publishers (Play SDK Index, CocoaPods, ADA certification) | mixed | 40.0 | - | - |
| Amazon Seller Ecosystem (Selling Partner Appstore, Amazon Ads partners) | mixed | 40.0 | - | - |
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.
Standards implemented 1
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
APIs 7
Individual APIs this provider publishes, each with its own machine-readable definition.
Button Order API
Brands report new orders, order updates (including partial returns), and cancellations to Button server-to-server, passing the Button Attribution Token (btn_ref) captured by the...
Button Accounts API
The Accounts API from Button — 2 operation(s) for accounts.
Button Brands Api
The Brands Api API from Button — 1 operation(s) for brands api.
Button Create API
The Create API from Button — 2 operation(s) for create.
Button Links Api
The Links Api API from Button — 1 operation(s) for links api.
Button Offers API
The Offers API from Button — 1 operation(s) for offers.
Button Transactions API
The Transactions API from Button — 1 operation(s) for transactions.
Scroll for all 7
Postman Collections 6
Ready-to-run Postman collections for exercising this provider's APIs.
billing-api Accounts API
POSTMANOpen Collections 6
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
billing-api Accounts API
OPEN COLLECTIONbilling-api Accounts Brands Api API
OPEN COLLECTIONbilling-api Accounts Create API
OPEN COLLECTIONbilling-api Accounts Links Api API
OPEN COLLECTIONbilling-api Accounts Offers API
OPEN COLLECTIONbilling-api Accounts Transactions API
OPEN COLLECTIONAgent Skills 3
Packaged agent skills for driving this provider's APIs from an AI assistant.
Reconcile commissions with the Billing API
AGENT SKILLCreate attributed creator shortlinks
AGENT SKILLFetch offers and generate an attributed link
AGENT SKILLEvent Specifications 1
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Usebutton Webhooks
ASYNCAPISpectral Rules 1
Spectral governance rulesets for linting and validating these APIs.
Button API Rules
SPECTRALOpenAPI Overlays 5
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.
Usebutton Billing Overlay
DERIVEDUsebutton Brands Overlay
DERIVEDUsebutton Links Overlay
DERIVEDUsebutton Offers Overlay
DERIVEDUsebutton Shortlink Overlay
DERIVEDSecurity Posture 4
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Resources
Get Started 4
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 6
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 6
Pagination, idempotency, versioning, errors, and events
Build 4
SDKs, sample code, and the tooling you integrate with
Access & Security 6
Authentication, authorization, and security posture
Operate 4
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
Button API — frequently asked questions
Does Button have an API?
Yes. APIs.io lists 7 APIs from Button, including Button Order API, Button Accounts API and Button Brands Api, and 4 more.
Is there an OpenAPI specification for the Button API?
Yes. APIs.io indexes 6 OpenAPI specifications for Button, each linked for download from this page.
How do I authenticate with the Button API?
Button uses bearer-token authentication (http · 1 scheme). The details are profiled on APIs.io as Usebutton Authentication.
Is the Button API ready for AI agents?
Button has a Kin Score of 52.2 out of 100 (developing) and an Agent Readiness score of 28.7 (agent-ready), scored by API Evangelist on 2026-11-02.
Work with this as data
Every provider here is available over the APIs.io API and to AI agents over MCP.