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%.
Publish a model with a hidden prompt
custom modelsA 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| Product | Model ID | Execution | Creator earnings |
|---|---|---|---|
| Custom model | tr-custom-model/ada-custom-model-name | TrustedRouter catalog model plus a hidden prompt | 70% of creator markup |
| User-provided model | tr-user-model/ada-live | Your HTTPS model, agent, or human endpoint | 70% of the model charge |
Read the user-provided models guide when you want to operate the endpoint yourself.
Update without changing the ID
revision boundYou 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}'