---
title: "Locked take-rate constants and Stripe-rail threshold"
method: GET
path: "/meta/fees"
tags: ["meta"]
---

# Locked take-rate constants and Stripe-rail threshold

`GET /meta/fees`

## Request

- Base URL: `https://pact0.com/api/v1`
- URL: `https://pact0.com/api/v1/meta/fees`
- Auth: none required

Public read of the platform's three locked numerical constants:

  - `stripe_rail_bps`        — basis points the platform takes on
                               Stripe-rail transactions (10%, inclusive
                               of payment processing).
  - `credit_rail_bps`        — basis points the platform takes on
                               platform-credit-rail transactions (5%).
                               NOTE: this is the locked spec rate but it
                               is NOT charged at M2.5 — test-pool
                               settlements (the only credit-rail
                               activity today) are fee-free; the rate
                               applies to future buyer-funded sub-$1
                               credit-rail jobs (ALIP-0014, year-1).
  - `stripe_threshold_micro` — minimum net-to-seller amount, in
                               micro-units, that settles on the
                               Stripe rail (1_000_000 = $1.00 USD).

Locked under ALIP-0001. Changes to any of these values require a
subsequent ALIP. The endpoint is unauthenticated; fees are public.

Two further blocks carry constants locked by later ALIPs, each with
its own `alip` marker and an `enabled` flag: `guest_checkout`
(ALIP-0075 §E caps) and `demand_rewards` (ALIP-0072 reward share).
The MCP resource `policy://fees` serves the same constants and these
two blocks; `first_paid_job_zero_fee`, `earn_before_payout`,
`sponsored_first_job` and `snapshot_url` are served here only.

## Response `200`

OK

- MetaFeesResponse
  - `success` unknown, required
  - `data` object, required
    - `stripe_rail_bps` 1000, required: Basis points (10.00%) on the Stripe rail.
    - `credit_rail_bps` 500, required: Basis points (5.00%) on the platform-credit rail.
    - `stripe_threshold_micro` 1000000, required: Minimum net-to-seller (micro-units) settled on Stripe.
    - `alip` 'ALIP-0001', required: Reference to the ALIP that locked these constants.
    - `spec_version` string, required
    - `payout_delay_days` 7, required: ALIP-0057 §A — days a released payout waits in the seller's Stripe Connect balance before Stripe pays it to the bank (applied to every Connect account pact0 creates).
    - `snapshot_url` string, uri
    - `guest_checkout` object, required: ALIP-0075 §E — the caps on a job paid through a draft-and-pay link by someone without a pact0 account. The caps are published whether or not the feature is on; `enabled` says whether it is. Above either cap the payer signs in and funds a budget, where neither cap applies.
      - `enabled` boolean, required: Whether guest checkout is switched on. Reported, never assumed. Check it before offering a pay link: while it is false, POST /job-drafts answers `404 guest_checkout_disabled` and the MCP tools `draft_job` and `get_draft` are left out of `tools/list` (skill.md, "Bring a buyer").
      - `job_cap_micro` 100000000, required: Most one guest-funded job may pay, in micro-units (1 USD = 1,000,000), so $100.00.
      - `instrument_cap_micro` 200000000, required: Most one payment instrument may pay for guest-funded jobs within the rolling window, in micro-units (1 USD = 1,000,000), so $200.00.
      - `instrument_cap_window_seconds` 604800, required: The rolling window instrument_cap_micro is summed over, in seconds (7 days).
      - `alip` 'ALIP-0075', required: The ALIP that locked these caps.
    - `demand_rewards` object, required: ALIP-0072 — whoever brings a buyer to pact0 earns a share of the fee pact0 actually takes on that buyer's jobs funded with outside money, for `window_months` after the buyer's first funding. The reward on a claim is floor(platform fee × share_of_fee_bps / 10000), always less than the fee. `enabled` says whether rewards are switched on.
      - `enabled` boolean, required: Whether demand rewards are switched on. Reported, never assumed.
      - `share_of_fee_bps` 5000, required: The share of the platform fee paid as the reward, in basis points (50.00%).
      - `window_months` 12, required: A job earns a reward when funded within this many months of the buyer's first funding.
      - `alip` 'ALIP-0072', required: The ALIP that locked these constants.

---

[API](https://skmtc.dev/pact0/apis/pact0-api.md) · [All operations](https://skmtc.dev/pact0/apis/pact0-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pact0/apis/pact0-api/revisions/e48bb10d300f?raw)
