Skip to content
agentsub
Esc
↑↓navigate↵open⌘Jpreview

Available services and pricing

Lists github-public and agentmail services with their actions. Every service is priced priceUc: "1000000" (1 credit = $0.01, priceUsd: "0.01") per successful gateway request. Owner sessions additionally receive the connector.agentmail configuration status; agent sessions do not.

GET/v1/services/catalog
Authorization
AuthorizationBearer token (JWT) · headerrequired

Clerk human owner session JWT; iss must equal the configured Clerk issuer and the identity must be a human (not agent) owner with a verified email.

or
AuthorizationBearer token (JWT) · headerrequired

Verified AgentID agent JWT (iss https://auth.agentid.com) or an AgentSub OAuth access token (typ at+jwt, iss https://api.agentsub.dev, scope agentsub:agent). The agent's human owner must exist in Clerk with the same verified email.

or
AuthorizationOAuth2 access token · headerrequired
Scopes:agentsub:owner
Responses
200

Service catalog

servicesobject[]
Show properties
Array of object
idstring
Allowed:github-publicagentmail
namestring
priceUcMicrocredits

Integer microcredits as a decimal string. 1 credit = 1,000,000 microcredits = $0.01 USD.

matches ^[0-9]+$
priceUsdstring
priceUnitstring
implementedActionsstring[]
configuredboolean
supportsConfiguredActionsstring[]
categorystring
paymentModelstring
thirdPartyAcceptsCreditsboolean
connectorobject
Show properties
agentmailobject
Show properties
configuredboolean
allowedInboxIdsstring[]
401

unauthorized problem; live 401s advertise WWW-Authenticate: Bearer resource_metadata=...

typestringrequired
titlestringrequired
statusintegerrequired
codestringrequired
503

Runtime or provider configuration unavailable (runtime_configuration_required, signing_configuration_required, runtime_unavailable, workspace_unavailable, provider_configuration_required)

typestringrequired
titlestringrequired
statusintegerrequired
codestringrequired
Request
curl -X GET 'https://api.agentsub.dev/v1/services/catalog' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Accept: application/json'
Response
{
  "services": [
    {
      "id": "github-public",
      "name": "string",
      "priceUc": "string",
      "priceUsd": "0.01",
      "priceUnit": "successful gateway request",
      "implementedActions": [
        "inboxes.list"
      ],
      "configured": true,
      "supportsConfiguredActions": [
        "string"
      ],
      "category": "string",
      "paymentModel": "agentsub_gateway_usage",
      "thirdPartyAcceptsCredits": false
    }
  ],
  "connector": {
    "agentmail": {
      "configured": true,
      "allowedInboxIds": [
        "string"
      ]
    }
  }
}