Hilt Products API

The products API from Hilt — 9 operation(s) for products.

Operations 12

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /v1/products Create a payment product · Create a B2C payment product #
Ask an LLM
“How do I create a product buyers can pay for in crypto?”
“Can I cap how many times a product can be bought?”
Tell an agent
Create a {product_type} product called {title} paid to wallet {merchant_wallet}.
Create product {title} of type {product_type} for {amount_minor_units} paid to {merchant_wallet}.
GET /v1/products List my products · List my products #
Ask an LLM
“Which products have I created?”
“Can I filter my products by type or status?”
Tell an agent
List my products.
Show my {status} products of type {product_type}.
GET /v1/products/p/{slug} View a product's public page · View product (public) #
Ask an LLM
“What does a buyer see on my product's public page?”
“Can I load a product by its public slug?”
Tell an agent
Show the public product page {slug}.
View product {slug} as a buyer.
POST /v1/products/p/{slug}/connect Start a checkout session for a product · Initiate a checkout session (public) #
Ask an LLM
“How does a buyer start paying for a product?”
“Can a checkout session be started with a custom amount?”
Tell an agent
Start a checkout session for product {slug}.
Start checkout on {slug} for wallet {payer_wallet} paying {amount_minor_units}.
POST /v1/products/p/{slug}/resolve-handoff Resolve a signed buyer handoff link · Resolve a signed buyer handoff (public) #
Ask an LLM
“What buyer identity is encoded in a signed checkout handoff?”
“How does checkout read a handoff token from a buyer link?”
Tell an agent
Resolve handoff token {handoff_token} for product {slug}.
Decode the buyer handoff {handoff_token} on {slug}.
GET /v1/products/{product_id}/payments List payments for a product · List payments for a product #
Ask an LLM
“Who has paid for this product?”
“Can I see only confirmed or failed payments for a product?”
Tell an agent
List payments for product {product_id}.
Show {status} payments on product {product_id}.
GET /v1/products/{product_id}/analytics View payment analytics for a product · Payment analytics for a product #
Ask an LLM
“How much has a single product earned?”
“What are the conversion and payment stats for one product?”
Tell an agent
Show analytics for product {product_id}.
Summarize payment performance of product {product_id}.
GET /v1/products/{product_id} Get a product by ID · Get product by ID #
Ask an LLM
“What are the full settings of one of my products?”
“Can I fetch a product's private details by its ID?”
Tell an agent
Get product {product_id}.
Show the configuration of product {product_id}.
PATCH /v1/products/{product_id} Update a product · Update a product #
Ask an LLM
“Can I change the price of an existing product?”
“Can I switch the payout wallet on a product I already made?”
Tell an agent
Change the price of product {product_id} to {amount_minor_units}.
Rename product {product_id} to {title}.
DELETE /v1/products/{product_id} Archive a product · Archive a product #
Ask an LLM
“How do I stop selling a product?”
“Can I archive a product I no longer offer?”
Tell an agent destructive · confirm first
Archive product {product_id}.
Take product {product_id} off sale.
POST /v1/products/{product_id}/handoff-link Create a signed checkout link for a buyer · Create a signed buyer checkout link #
Ask an LLM
“Can I send a buyer a personalized checkout link tied to their identity?”
“How long does a signed buyer checkout link last?”
Tell an agent
Create a checkout link for product {product_id} for buyer {identity_value}.
Make a buyer link for {identity_value} on product {product_id} expiring in {expires_in_minutes} minutes.
GET /v1/payments/{payment_id} Poll a payment's status · Poll payment status (public) #
Ask an LLM
“Has my checkout payment gone through after signing in Phantom?”
“What's the current status of a payment?”
Tell an agent
Check status of payment {payment_id}.
Poll payment {payment_id} until it confirms.

Documentation

Specifications

Other Resources

🔗
OAuthScopes
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/scopes/hilt-so-scopes.yml
🔗
Conventions
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/conventions/hilt-so-conventions.yml
🔗
Idempotency
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/conventions/hilt-so-conventions.yml
🔗
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/errors/hilt-so-problem-types.yml
🔗
Conformance
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/conformance/hilt-so-conformance.yml
🔗
Lifecycle
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/lifecycle/hilt-so-lifecycle.yml
🔗
Sandbox
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/sandbox/hilt-so-sandbox.yml
🔗
DataModel
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/data-model/hilt-so-data-model.yml
🔗
Webhooks
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/asyncapi/hilt-so-webhooks-asyncapi.yml
🔗
Webhooks
https://docs.hilt.so/developers/webhooks
🔗
Plans
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/plans/hilt-so-plans-pricing.yml
🔗
ChangeLog
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/changelog/hilt-so-changelog.yml
🔗
Postman
https://www.hilt.so/downloads/hilt-postman-collection-latest.json
🔗
Postman
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/postman/hilt-so-postman-collection.json
🔗
Packages
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/packages/hilt-so-packages.yml
🔗
SDKs
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/packages/hilt-so-packages.yml
🔗
CLI
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/cli/hilt-so-cli.yml
🔗
Components
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/components/hilt-so-components.yml
🔗
ToolCrosswalk
https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/mcp/hilt-so-tool-crosswalk.yml

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/hilt-so:hilt-so-products-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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.

OpenAPI Specification

hilt-so-products-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Hilt Products API
  description: Hilt Pay Workspace and Hilt Pay API routes for zero-custody Solana checkout, MPP metered payment channels, receipts, memberships, entitlements, native subscriptions, webhooks, and support context.
  version: 1.0.0
  contact:
    name: Hilt
    url: https://www.hilt.so
    email: hello@hilt.so
  x-guidance: Start with POST /v1/access/agent-bootstrap. An agent can purchase 30 days of Starter, Growth, or Scale through the matching x402 V2 activation endpoint paid in Solana USDC. For metered integrations, settle PAYMENT-SIGNATURE through POST /v1/access/x402/settle and atomically consume through POST /v1/access/entitlements/consume before serving. Never send private keys, seed phrases, or wallet secrets.
servers:
- url: https://api.hilt.so
tags:


# --- truncated at 32 KB (36 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/hilt-so/refs/heads/main/openapi/hilt-so-products-api-openapi.yml