OpenAI compatible API · Attested · Public status

Custom Models: Hidden Prompts And Creator Markup

Publish a TrustedRouter catalog model with a hidden prompt, a stable creator namespace, and an optional markup whose creator keeps 70%.

Verify gateway
Onebase URL to migrate
100sof models and routes
0prompt or output logs. Always.

Publish a model with a hidden prompt

custom models

A TrustedRouter custom model combines a catalog model with instructions you control. Callers use one stable model ID. TrustedRouter inserts the hidden prompt inside the attested gateway and routes the selected base model. Only the owner management surface returns the prompt; callers and public catalog responses never receive it.

curl https://trustedrouter.com/v1/custom-models \
  -H "Authorization: Bearer $TRUSTEDROUTER_MANAGEMENT_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Custom model name",
    "slug": "custom-model-name",
    "base_model_id": "anthropic/claude-sonnet-4.6",
    "hidden_prompt": "Review the contract and cite each material clause.",
    "markup_basis_points": 1500,
    "enabled": true
  }'

For a creator named ada, this creates tr-custom-model/ada-custom-model-name. Use that exact ID in Chat Completions or Responses requests.

Identity and naming

one namespace
  • Complete Veriff identity verification before publishing.
  • Claim one globally unique creator username.
  • Usernames are permanent because public model IDs depend on them.
  • Slugs use lowercase letters, numbers, and hyphens.

Sign in to verify your account and choose a username, then open the custom models console.

Pricing and earnings

70% creator share
  • markup_basis_points is your percentage above the routed token charge. 100 basis points is 1%.
  • The markup applies to model token charges, not hosted tool or media charges.
  • 70% of collected markup enters your earnings wallet. TrustedRouter keeps 30%.
  • After your available wallet reaches $100, request a USD cash-out.
  • A secure hosted payout flow collects bank and tax details. TrustedRouter stores only opaque payout identifiers and status.
  • All accounting uses integer microdollars. Retries cannot pay or charge twice.

Identity verification and a verified email are required for USD cash-outs. You can move any available amount into a TrustedRouter workspace without waiting for the cash-out minimum.

Custom model or user-provided model?

different products
ProductModel IDExecutionCreator earnings
Custom modeltr-custom-model/ada-custom-model-nameTrustedRouter catalog model plus a hidden prompt70% of creator markup
User-provided modeltr-user-model/ada-liveYour HTTPS model, agent, or human endpoint70% of the model charge

Read the user-provided models guide when you want to operate the endpoint yourself.

Update without changing the ID

revision bound

You can update the base model, hidden prompt, markup, or enabled state. Each edit increments a revision. Authorization freezes the revision, price, owner, and markup before inference, so an edit during a request cannot change its settlement.

curl https://trustedrouter.com/v1/custom-models/tr-custom-model/ada-custom-model-name \
  -X PATCH \
  -H "Authorization: Bearer $TRUSTEDROUTER_MANAGEMENT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"markup_basis_points": 2000}'
Workspace access

Sign in

Choose a sign in method to access your TrustedRouter workspace.

By signing in you agree to the terms of service and privacy policy.