{
  "service": "fiber_ai",
  "displayName": "Fiber AI",
  "categories": [
    "Data",
    "Marketing",
    "AI"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "sk_live_...",
      "description": "Fiber AI API key used to authenticate requests. Create or copy a key from the Fiber AI API settings page: https://fiber.ai/app/api."
    }
  ],
  "homepageUrl": "https://fiber.ai",
  "actions": [
    {
      "id": "fiber_ai.get_org_credits",
      "service": "fiber_ai",
      "name": "get_org_credits",
      "description": "Get Fiber AI organization credit balance and per-operation pricing metadata.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "No input parameters are required for this Fiber AI action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "output": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Raw object returned by the Fiber AI API."
          },
          "chargeInfo": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Fiber AI charge reconciliation object returned by the API."
          },
          "warnings": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A warning object returned by the Fiber AI API."
                },
                "description": "Warnings returned by Fiber AI, when present."
              },
              {
                "type": "null"
              }
            ]
          },
          "advice": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A Fiber AI advice string."
            },
            "description": "Advice strings returned by Fiber AI."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Raw object returned by the Fiber AI API."
          }
        },
        "additionalProperties": false,
        "description": "A normalized Fiber AI API response."
      }
    },
    {
      "id": "fiber_ai.get_rate_limits",
      "service": "fiber_ai",
      "name": "get_rate_limits",
      "description": "Get Fiber AI rate limits for the current organization.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "No input parameters are required for this Fiber AI action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "output": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Raw object returned by the Fiber AI API."
          },
          "chargeInfo": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Fiber AI charge reconciliation object returned by the API."
          },
          "warnings": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A warning object returned by the Fiber AI API."
                },
                "description": "Warnings returned by Fiber AI, when present."
              },
              {
                "type": "null"
              }
            ]
          },
          "advice": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A Fiber AI advice string."
            },
            "description": "Advice strings returned by Fiber AI."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Raw object returned by the Fiber AI API."
          }
        },
        "additionalProperties": false,
        "description": "A normalized Fiber AI API response."
      }
    },
    {
      "id": "fiber_ai.list_enum_values",
      "service": "fiber_ai",
      "name": "list_enum_values",
      "description": "List a free Fiber AI enum or reference dataset such as regions or industries.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "oneOf": [
          {
            "type": "object",
            "properties": {
              "enumType": {
                "const": "subdivisions",
                "type": "string",
                "description": "Retrieve the Fiber AI subdivisions dataset."
              },
              "countryCode": {
                "type": "string",
                "minLength": 2,
                "maxLength": 3,
                "description": "ISO 3166-1 alpha-2 or alpha-3 country code required for subdivisions."
              }
            },
            "additionalProperties": false,
            "description": "Input parameters for listing country subdivisions."
          },
          {
            "type": "object",
            "properties": {
              "enumType": {
                "type": "string",
                "enum": [
                  "accelerators",
                  "flight_regions",
                  "industries",
                  "languages",
                  "metro_areas",
                  "naics_codes",
                  "regions",
                  "skills",
                  "tags",
                  "technologies",
                  "time_zones"
                ],
                "description": "The Fiber AI enum dataset to retrieve."
              }
            },
            "additionalProperties": false,
            "description": "Input parameters for listing a Fiber AI enum dataset."
          }
        ],
        "description": "Input parameters for listing a Fiber AI enum or reference dataset."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "output": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Raw object returned by the Fiber AI API."
          },
          "chargeInfo": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Fiber AI charge reconciliation object returned by the API."
          },
          "warnings": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A warning object returned by the Fiber AI API."
                },
                "description": "Warnings returned by Fiber AI, when present."
              },
              {
                "type": "null"
              }
            ]
          },
          "advice": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A Fiber AI advice string."
            },
            "description": "Advice strings returned by Fiber AI."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Raw object returned by the Fiber AI API."
          }
        },
        "additionalProperties": false,
        "description": "A normalized Fiber AI API response."
      }
    }
  ]
}
