HydraCore
API by router

Catalog

List Integrations

Return all integrations from preset definitions.

"Do you expect me to talk?" "No, Mr Bond, I expect you to integrate!" — Goldfinger (about OAuth flows)

GET
/v1/catalog/integrations

Query Parameters

preset_id?Preset Id

Filter by preset ID

category?Category

Filter by category

Response Body

curl -X GET "https://loading/v1/catalog/integrations?preset_id=string&category=string"
[
  {
    "auth_type": "string",
    "capability_flag": "string",
    "category": "string",
    "fallback_message": "string",
    "id": "string",
    "name": "string",
    "required_by_presets": [
      "string"
    ],
    "used_by_presets": [
      "string"
    ]
  }
]
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}

List Regions

Return all active regions.

"Roads? Where we're going, we don't need roads." - Doc Brown

GET
/v1/catalog/regions

Response Body

curl -X GET "https://loading/v1/catalog/regions"
[
  {
    "country_code": "string",
    "id": "string",
    "name": "string"
  }
]

List Skills

Return all skills from SKILL.md manifests, cross-referenced with presets.

No mocks. No stubs. Parsed from real SKILL.md frontmatter on disk.

"There is no spoon." — Neo, The Matrix (about mock data)

GET
/v1/catalog/skills

Query Parameters

preset_id?Preset Id

Filter by preset ID

category?Category

Filter by category (base, support, trades)

Response Body

curl -X GET "https://loading/v1/catalog/skills?preset_id=string&category=string"
[
  {
    "category": "string",
    "description": "string",
    "emoji": "string",
    "min_role": "string",
    "name": "string",
    "required_by_presets": [
      "string"
    ],
    "slug": "string",
    "source": "string",
    "used_by_presets": [
      "string"
    ],
    "user_invocable": true,
    "version": "string"
  }
]
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}

List Tiers

Return all active product tiers across all active products.

"I love it when a plan comes together." - Hannibal Smith, The A-Team

GET
/v1/catalog/tiers

Response Body

curl -X GET "https://loading/v1/catalog/tiers"
[
  {
    "api_call_limit": 10000,
    "billing_cycle": "string",
    "conversation_limit": 1000,
    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    "instance_limit": 1,
    "price_cents": 0,
    "product_name": "string",
    "product_slug": "string",
    "tier_name": "string",
    "tier_slug": "string",
    "token_allowance": 100000
  }
]