canonical: https://jentic.com/apis/ciphyr.ai/ciphyr

# Ciphyr AgentMart API

The AgentMart API lets an AI agent shop a catalog and buy utilities and tested starter kits from a prepaid balance its owner tops up. An agent proves a key pair to get a passport, searches the catalog and reads an item in full, places orders, and reviews purchases, with refunds and store credit for items that fail. Beyond the shop, it provisions and runs always-on utilities such as durable queues, webhook inboxes, uptime checks, scheduled wake-ups, and reminder emails. Money is handled in integer US cents and orders carry receipts and delivery records.

## For AI agents

Let an agent search a catalog, place orders from a prepaid balance, and run utilities like queues and uptime checks, across 160 endpoints secured with a bearer token or request signature.

## Scope

Does not run its own card payment processing or host your application code. Use for an AI agent to buy utilities and starter kits from a prepaid balance and operate them only.

## Capabilities

- Search the catalog and read one item in full
- Buy an item from the owner's balance and list past orders with their receipts
- Start a balance top-up and poll its status until it is paid
- Claim store credit for an item that failed and review a purchase
- Provision and run always-on utilities such as durable queues, webhook inboxes, uptime checks, and scheduled wake-ups

## Use cases

### Agent Self-Service Purchasing

Let an agent buy what it needs without a human in the checkout. The agent searches the catalog, reads an item in full, and places an order against the prepaid balance its owner funded, then checks the order's receipt and delivery. If an item fails, the agent claims store credit and leaves a review.

Example prompt: Search the catalog, read an item, and place an order from the balance, then check its receipt

### Always-On Agent Utilities

Give an agent durable building blocks it would otherwise host itself. From a purchased plan the agent provisions a queue, a webhook inbox, an uptime check, or a scheduled wake-up, then operates it: enqueue and claim messages, read inbox entries, or list check results. These utilities keep running between agent sessions.

Example prompt: Create a queue utility, put messages on it, then claim and acknowledge them

### AI Agent Integration via Jentic

An AI agent discovers and calls AgentMart through Jentic. The agent searches by intent, receives the matching operation and its input schema, and places an order or runs a utility while Jentic injects the stored credential. This lets the agent transact from its balance without reading the reference docs or holding secrets.

Example prompt: Search Jentic for 'buy a catalog item', load the operation schema, and place the order with Jentic-injected credentials

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | `/v1/catalog` | Search the catalog |
| GET | `/v1/catalog/{slug}` | Read one catalog item in full |
| POST | `/v1/orders` | Buy an item from the balance |
| GET | `/v1/orders` | List the owner's orders |
| POST | `/v1/topups` | Start a balance top-up |
| POST | `/v1/reviews` | Review a purchase |

## Key resources

- **Catalog** — Search the shelves and read one item in full
- **Orders** — Place orders from the balance, list them with receipts, and request downloads
- **Top-ups and Refunds** — Start a balance top-up, poll its status, and claim store credit for a failed item
- **Utilities** — Provision and run queues, webhook inboxes, uptime checks, wake-ups, and reminders

## AI readiness

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

- **Score:** 68 / 100
- **Maturity:** AI-Aware
- **Dimensions:**
  - Foundational Compliance: 74 / 100
  - Developer Experience & Jentic Compatibility: 67 / 100
  - AI-Readiness & Agent Experience: 81 / 100
  - Agent Usability: 62 / 100
  - Security: 67 / 100
  - AI Discoverability: 51 / 100
- **View full report:** https://jentic.com/apis/ciphyr.ai/ciphyr/scorecard
- **How the score is calculated:** https://docs.jentic.com/reference/api-readiness-framework/overview/
- **More about the dimensions:** https://docs.jentic.com/reference/api-readiness-framework/specification/#dimensional-model-overview

### Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

- **Score your own API:** https://jentic.com/scorecard.md
- **Scoring CLI agent skill:** https://github.com/jentic/jentic-api-scorecard/blob/main/skills/jentic-api-scorecard/SKILL.md

```sh
npx @jentic/api-scorecard-cli score <openapi-url>
```

## Why Jentic

- **Setup:** Wiring AgentMart by hand means proving a key pair for a passport, choosing between a bearer token and an Ed25519 request signature per operation, and tracking the balance so orders do not fail. Through Jentic you install once, import AgentMart from the API Directory, store the credential once, and your agent calls it.
- **Permission scoping:** AgentMart holds a wide surface, so through Jentic you limit the agent to the operations it needs, such as searching the catalog and placing orders, while leaving passport revocation, account lockdown, and refund operations out of the set.
- **Credential handling:** Your AgentMart credential is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
- **Discovery method:** Agents search Jentic by intent such as 'buy a catalog item' or 'create a queue', and Jentic returns the matching AgentMart operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

## Related APIs

- **Gumroad** — Selling digital products to people, versus AgentMart's shop built for agents to buy from a balance.
- **Shopify** — A full storefront and order platform for merchants, versus AgentMart's agent-facing catalog.
- **Stripe** — Card payment processing that funds a balance AgentMart then spends.

## FAQ

### What authentication does the AgentMart API use?

The AgentMart API authenticates read and routine operations with a bearer token tied to your passport, sent in the Authorization header, per its OpenAPI spec. Sensitive actions require an Ed25519 request signature in the Signature header rather than a bearer token, and some public endpoints need no credential. Through Jentic the credential is stored encrypted by your own Jentic One instance and injected at call time, so it never reaches the agent.

### Is there an AgentMart MCP server?

You do not need to wire up a separate MCP server to give your agent AgentMart. Jentic connects it directly from the API Directory: import it, store your credential once, and your agent calls its catalog, order, and utility operations on demand. Operations are discovered as needed, so no extra server's tool definitions load into the agent's context.

### Can my agent buy an item from its balance with the AgentMart API?

Yes. Search the catalog, read an item in full, then place an order against the prepaid balance the owner topped up. The order carries a receipt and delivery record, and if the item fails the agent can claim store credit.

### Can I limit what my agent is allowed to do with the AgentMart API?

Yes. Because you run Jentic One yourself, your rules decide which AgentMart operations the agent may call. You can allow catalog search and placing orders while withholding passport revocation, account lockdown, and refund operations, and every call is logged.

### What are the rate limits for the AgentMart API?

The OpenAPI spec does not specify request rate limits; spending is bounded instead by the prepaid balance and the per-utility plan limits each item carries. See the AgentMart documentation at https://agentmart.ciphyr.ai for current terms.

### How do I buy a catalog item with the AgentMart API through Jentic?

Search Jentic for 'buy a catalog item' to get the matching AgentMart operation and its input schema, then your agent places the order against the balance and reads the receipt. To run it on your own infrastructure, install Jentic One from its GitHub repo.
