PairRail

Protocol inspector

Protocol


      
Open API endpoint

Checkout

Continue to payment

Confirm your name for this subscription. Billing uses your signed-in email.

Commercial truth

Edit offer

Changes create or update a draft, then publish back to your live catalog unless you uncheck publish.

PairRail

Sign in to PairRail

or

We emailed a code that expires in 10 minutes.

New to PairRail? Start free

Catalog MCP UCP ACP A2A UAP

Publish once

One catalog for every agent protocol: MCP, UCP, ACP, A2A and UAP.

Total $950.50 Same order, same price

Exact quotes, every time

Agents get the price your published rules produce, with the rule and version behind it.

$11,907 $5,000 limit Approved by your team

You keep the final say

Above your limit, a person on your team approves before anything moves.

Approved $11,907 HubSpot Stripe Chargebee Webhook

Approved quotes flow into your stack

Send approved quotes to your CRM or billing, or anywhere else as a signed webhook.

  • Free sandbox
  • Import your existing pricing
  • Nothing goes live until you publish
Skip to content
PairRail
Atlas liveNon-binding answers only

Workspace

Readiness overview

Sandbox Loading version

You'll be signed out in 1 minute because there has been no activity.

Set up

Get your pricing in front of agents

    Agent activity

    No agent calls yet

    Once your catalog is live, paste your MCP URL into Claude, Cursor or any MCP client. Each call shows up here.

    Quotes

    No quotes yet

    Each quote an agent asks for shows in Quotes with its price, the rule applied and whether a person must approve it.

    Get started

    Your workspace is ready

    Add products in Commercial truth. Preview extraction first, then commit into your workspace catalog.

    Start from onboarding Try public extract sandbox

    Catalog is not live for agents

    Agent rails are paused. External machines calling MCP, REST, or quotes will receive no published catalog until you publish again.

    --/ 100

    Agent readiness

    Calculating commercial integrity

    Open items

    0
    Catalog
    --
    Published
    Not yet
    Validity
    --
    Evidence fresh
    Not yet
    Policy
    --
    Plan
    --

    Agent activity, last 14 days

    UTC days

    What agents can reach

    Quota this month

    This month

      Agent demand, gated offers and gaps

      0 requests

      Recent agent demand

      Gated offers and gaps

      Offers agents asked for

      Products, pricing and provenance

      0

      Mandate

      Integrity scores

      0 to 100

      Recent workspace actions

      Your plan, renewal and the people on this workspace.

      Sandbox

      Subscription

      Your plan

      Checking

      Billing sync in progress

      Stay on this page

      PairRail is syncing with the billing portal. Do not leave until this finishes.

      Starting sync…

      Cancel or reactivate renewal here. The billing portal is for card and invoices only.

      Resubscribe to Pro Upgrade to Pro Request your chat channel

      Team

      Seats on this workspace

      1 / 1

      Sandbox is one seat. Upgrade to Pro for up to 5 people on the same seller workspace.

      Updating catalog…

      Saving changes to catalog state.

      Updating catalog state…

      Every version of your catalog. Edit a draft, then publish it so agents quote from it.

      Lifecycle

      Versions

      Select a version to review

      Start from an open draft. Add products below, then click Publish on the draft card to go live in one step.

      Review

      Selected version

      0 offers

      Pro AI

      Catalog copilots

      review before commit

      Edit the draft in plain language, fix conflicts, or sync with a pricing source. You see every change before it is applied, and nothing publishes without you.

      Reads the source with Deep verification (counts toward that allowance), then proposes changes that quote it.

      Custom extract prompt
      Edits stay on this draft until you Publish.

      Provenance

      Evidence ledger

      0 sources

      Ingest

      Add products from commercial sources

      Preview · then commit

      Paste text, upload a file, or fetch a public pricing page. Preview with AI first; run Deep verification to check every price against the source, then add offers into a draft. Preview never publishes live commercial truth. Changes land on a draft. Review and publish from Versions above.

      Quick scan runs instantly inside your workspace.

      Or add one offer manually
      This is a preview Nothing has been written to your live catalog yet.

      Add previewed offers to your catalog?

      Confirm stays pinned here so you do not have to scroll past the detail view.

      Run a preview to score readiness and inspect structured products before committing.

      
                    

      Test a buyer scenario against a catalog version. Results are a non-binding preview.

      No scenario yet

      Choose an offer and terms, then select Evaluate scenario to see the price, the policy decision and whether a person must approve.

      Where buying agents reach your catalog, and the keys they need for firm quotes.

      Protocol rails

      How machines reach your catalog

      REST /v1 · MCP Sandbox

      Share these PairRail URLs (they include your sellerId). Browse and indicative pricing stay public on every rail. Quotes and billing handoffs need a seller-approved machine key. Use Copy agent pack for the full buyer handoff on your plan.

      You are live for agents

      Paste the MCP URL into Claude, Cursor, or any MCP client. Agents must use the URL with your sellerId; that is how PairRail routes to your catalog today.

      Catalog is not live for agents

      Agent rails are paused. External machines calling MCP, REST, or quotes will receive no published catalog until you publish again.

      Connector recipes: custom domain or enterprise MCP gateway

      Spec-strict crawlers hit yoursite.com/.well-known/ucp (RFC 8615 / Google UCP), while enterprise buyer agents connect through MCP gateways (like MintMCP). Use these recipes to route traffic to PairRail URLs that include your sellerId.

      
                  
      MCP is POST; preserve method and body. PairRail does not health-check your apex.

      Trust mark

      Agent-Ready status

      Publish an agent-ready catalog to earn the badge (the Sandbox badge on the free plan). Embed it on pricing or docs; it updates automatically.

      Open verify page
      
                

      Access

      Machine access

      Internal 0 / 1 · Buyer 0 / 10

      Step 2 after you are live: give machines a key so they can request firm quotes. There are two kinds of key, one for your own agents and one for each outside buyer.

      Which key do I need?

      Internal machine keys

      For your own agents and tools.

      • Use it for your deal-desk bot, your own MCP client, or scripts that test quotes before you share the catalog.
      • How you get one: issue it here with Issue internal key and copy it yourself. It is shown once.
      • What it can see: up to internal-only offers, if you allow it.
      • Expiry: never, unless you set a date.
      • Limit: 1 on your plan. At the limit, issuing a new key replaces your oldest one, and the old key stops working straight away.

      Buyer-agent keys

      For one outside buyer's agent each.

      • Use it for a customer's procurement agent, or a partner platform that buys for its users.
      • How you get one: the buyer's agent asks for access, and you approve it under Access requests below. The agent collects its key itself, once, with its pickup token.
      • What it can see: public, partner or customer offers. Never internal-only offers.
      • Expiry: 90 days after you approve it. Renew in one click and the buyer keeps the same key. Keys with no use for 30 days are flagged so you can revoke them.
      • Limit: 10 on your plan, separate from internal keys. Expired and revoked keys free their slot. Revoking one cuts off only that buyer.

      Both kinds: browsing and indicative pricing stay public with no key. A key is needed for firm quotes. Sending quotes to your billing (quote:execute) is off until you turn it on for a key. You can set limits on, expire, rotate or revoke any key without republishing.

      Copy this key now. It is shown once

      Internal machine keys

      Buyer-agent keys

      Inbox

      Access requests

      0 pending

      Buying agents that browsed your public catalog ask for access here. Approving one creates a buyer-agent key for that agent only, valid for 90 days. It uses a buyer-key slot, never an internal one, and no other key is revoked. The agent collects the key itself, once, with its pickup token. Until it does, the request shows Awaiting claim.

      Awaiting request
      Choose an operation and run the request.

      Quotes

      Every quote agents asked for, and the ones waiting for a person. Quotes are always non-binding.

      Waiting for approval

      0 pending

      Quote ledger

      0 requests

      The rules agents quote under: who approves which totals, and the switch that stops all agent traffic.

      Kill switch

      Agent access

      Live

      Agents can browse, price and quote your catalog within your rules. Pausing stops all agent traffic, public and keyed, right away. Keys, quotes and your catalog are kept.

      Protocols agents can use A protocol you turn off drops out of your llms.txt and Agent-Ready rails, and its endpoints answer 403 PROTOCOL_DISABLED. MCP stays on. Counts are recent calls.
      Buyer agents can find you through /mcp/directory and then connect to your own MCP server. Only public offers show, sorted by name or by how well they match a search, never by price. Directory traffic is not counted against your plan. How the directory works

      Mandate

      Human-approval tiers

        Applied on every entitled rail. Quotes are always non-binding; one reaches your billing system only when it is in policy or approved by a person and an agent executes it. Agents only ever see whether a quote needs approval, never your caps. Quotes one agent key gets through on its own count together toward the autonomous max, so splitting an order into smaller quotes still reaches a human. With no autonomous max set, every agent quote waits for a human.

        Supervised: every agent quote waits for a person. This is the default. When you trust your rules, set an autonomous max so in-policy quotes below it go through on their own. Owners and publishers get a daily email of those quotes, and you can revoke any open one.

        Quotes in other currencies are compared in hundredths of their own currency, with no exchange rate: ¥1 or €1 counts as $1.00. A ¥1,000,000 quote counts as $1,000,000.00, so it goes to approval.

        Integrations

        Send approved quotes to your billing. Atlas creates the customer, quote or invoice in your own system; your processor charges the buyer as it does today.

        Loading integrations

        Billing handoff

        Handoff and fulfillment

        Not connected

        Sandbox can rehearse the billing handoff with Mock mode. Upgrade to Pro to connect Stripe, Chargebee or any billing system via signed webhook.

        Handoff outcomes

        Signed webhook

        Delivery log

        No deliveries yet

        Connect stack

        Keep Atlas next to the systems you already run

        Not connected

        Import Stripe or Chargebee products into a catalog draft (you still publish), and write agent demand to your CRM.

        HubSpot

        Scopes: crm.objects.deals.write, crm.objects.tasks.write, crm.objects.companies.read, crm.objects.contacts.read. Eligibility reads plan, segment, region, existing customer, owner, and contract end.

        Append-only history of every publish, approval, quote and key change in this workspace.

        Operator only

        Platform telemetry

        Seller usage from Cloudflare D1 (durable) plus local workspace inventory.

        Abuse

        Blocks

        0

        A block refuses that seller, person, agent key or IP on every channel within a few seconds. Suspending a seller stops its agent keys and public catalog; its owner can still sign in. Lift a block to undo it. For an IP, use the visitor's own address (Cloudflare's CF-Connecting-IP), never a proxy or Hosting address, which many visitors share.

        Billing

        INR pricing allowlist

        0

        Workspaces listed here are billed in INR at the same price as USD, with UPI, RuPay and Indian cards. Their owner must be signed in to check out. Everyone else pays in USD.

        Enterprise

        Contract and SSO setup

        Put a seller on Enterprise once the order form is signed, and set up their single sign-on after they prove the email domain is theirs. Dodo does not bill a contract. The plan stays on until you end it, even past the contract end date.

        Enterprise contract

        Single sign-on

        Sellers

        Who is using Atlas

        0

        Extract spend

        Per-user model tokens

        0

        Auth

        Recent logins

        Actions

        Recent seller actions

        Protocols

        Agent / rail usage

        Feedback

        Edge feedback inbox

        Extract cache

        D1 + R2 cache entries

        0

        Settings

        Your profile, the emails you get, your data and leaving this workspace.

        Profile

        Profile and sign-in

        Email and sign-in method come from your provider. The workspace name is under Workspace below.

        Saved.

        Workspace

        Workspace name and seller slug

        Shown in the workspace header, to agents, and on your public verify page and badge. Your seller slug does not change.

        Saved.

        Agents, MCP and UCP URLs, and your verify page and badge use this slug. If you change it, the old slug keeps working and points here.

        Saved.

        Enterprise

        Single sign-on

        Email

        Notifications

        Emails go to your sign-in address.

        Loading

        Your data

        Export

        A JSON file you can keep or move elsewhere. Keys, tokens and other secrets are never included.

        The workspace file has the catalog and every version, agent keys (without the secret), quotes, approvals, access requests, webhook history, team and audit trail.

        Danger zone

        Leave or delete

        Loading

        Pro feature

        Upgrade to unlock

        This capability is included on Pro. Sandbox stays focused on catalog building and Quick scan.

        Contact support Upgrade to Pro

        Contract price

        Contract

        This buyer's agent gets this discount off list price on every quote. Your price floors still apply: a quote below a floor waits for a person.

        Agent key limits

        Limits

        Leave a field blank for no limit. Agents that hit a limit get 429 VELOCITY_LIMIT; money limits never tell them the amount.

        A daily quoted-total or spend limit is what earns the readiness check for credential limits.

        Confirm

        Are you sure?

        We send a 6-digit code to your sign-in email.

        Feedback

        Tell us what to improve

        No secrets, please.