{
  "name": "CreditBase tools",
  "base_url": "https://creditbase.in",
  "openapi": "https://creditbase.in/openapi.json",
  "authentication": "none",
  "note": "Call the endpoint named in `endpoints` with the arguments as query parameters (or the {id} path segment) and parse the JSON reply.",
  "endpoints": {
    "searchPrograms": {
      "method": "GET",
      "path": "/v1/programs"
    },
    "getProgram": {
      "method": "GET",
      "path": "/v1/programs/{id}"
    },
    "getFacets": {
      "method": "GET",
      "path": "/v1/facets"
    }
  },
  "anthropic": [
    {
      "name": "searchPrograms",
      "description": "Search the directory of free credits, tool perks, grants, accelerators and government schemes for founders, students and makers. Filters combine with AND. Results are sorted by value, largest first. Use this to answer questions such as which programs a company in a given country can claim.",
      "input_schema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string",
            "examples": [
              "gpu credits"
            ],
            "description": "Words to look for in a program's name, provider, category, description, value and countries. Every word must match."
          },
          "country": {
            "type": "string",
            "enum": [
              "GLOBAL",
              "US",
              "CA",
              "GB",
              "EU",
              "DE",
              "FR",
              "NL",
              "IE",
              "ES",
              "IT",
              "SE",
              "FI",
              "CH",
              "IN",
              "SG",
              "AU",
              "JP",
              "KR",
              "HK",
              "BR",
              "CL",
              "AE",
              "IL",
              "GLOBAL"
            ],
            "examples": [
              "IN"
            ],
            "description": "ISO country code (or GLOBAL for worldwide-only programs). Returns programs available to a company registered there, including worldwide ones."
          },
          "type": {
            "type": "string",
            "enum": [
              "credits",
              "discount",
              "grant",
              "govt",
              "accelerator"
            ],
            "description": "Kind of program."
          },
          "category": {
            "type": "string",
            "examples": [
              "Cloud"
            ],
            "description": "Category name, case-insensitive. List them with getFacets."
          },
          "audience": {
            "type": "string",
            "enum": [
              "founders",
              "students",
              "makers"
            ],
            "description": "Who can claim it: registered startups, students or individual makers."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "default": 20,
            "description": "How many programs to return (1 to 100)."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "maximum": 100000,
            "default": 0,
            "description": "How many matching programs to skip, for paging."
          }
        },
        "required": [],
        "additionalProperties": false
      }
    },
    {
      "name": "getProgram",
      "description": "Fetch one program by id: the value, who qualifies, where it is available, the provider's official apply link and when it was last checked. Programs that have ended are returned with status \"discontinued\".",
      "input_schema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "aws-activate"
            ],
            "description": "Program id, as returned by searchPrograms (for example aws-activate)."
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "getFacets",
      "description": "The values the search filters accept (types, categories, audiences and country codes) with how many programs each holds, and the date the data was last updated.",
      "input_schema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
  ],
  "openai": [
    {
      "type": "function",
      "function": {
        "name": "searchPrograms",
        "description": "Search the directory of free credits, tool perks, grants, accelerators and government schemes for founders, students and makers. Filters combine with AND. Results are sorted by value, largest first. Use this to answer questions such as which programs a company in a given country can claim.",
        "parameters": {
          "type": "object",
          "properties": {
            "q": {
              "type": "string",
              "examples": [
                "gpu credits"
              ],
              "description": "Words to look for in a program's name, provider, category, description, value and countries. Every word must match."
            },
            "country": {
              "type": "string",
              "enum": [
                "GLOBAL",
                "US",
                "CA",
                "GB",
                "EU",
                "DE",
                "FR",
                "NL",
                "IE",
                "ES",
                "IT",
                "SE",
                "FI",
                "CH",
                "IN",
                "SG",
                "AU",
                "JP",
                "KR",
                "HK",
                "BR",
                "CL",
                "AE",
                "IL",
                "GLOBAL"
              ],
              "examples": [
                "IN"
              ],
              "description": "ISO country code (or GLOBAL for worldwide-only programs). Returns programs available to a company registered there, including worldwide ones."
            },
            "type": {
              "type": "string",
              "enum": [
                "credits",
                "discount",
                "grant",
                "govt",
                "accelerator"
              ],
              "description": "Kind of program."
            },
            "category": {
              "type": "string",
              "examples": [
                "Cloud"
              ],
              "description": "Category name, case-insensitive. List them with getFacets."
            },
            "audience": {
              "type": "string",
              "enum": [
                "founders",
                "students",
                "makers"
              ],
              "description": "Who can claim it: registered startups, students or individual makers."
            },
            "limit": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 20,
              "description": "How many programs to return (1 to 100)."
            },
            "offset": {
              "type": "integer",
              "minimum": 0,
              "maximum": 100000,
              "default": 0,
              "description": "How many matching programs to skip, for paging."
            }
          },
          "required": [],
          "additionalProperties": false
        }
      }
    },
    {
      "type": "function",
      "function": {
        "name": "getProgram",
        "description": "Fetch one program by id: the value, who qualifies, where it is available, the provider's official apply link and when it was last checked. Programs that have ended are returned with status \"discontinued\".",
        "parameters": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "examples": [
                "aws-activate"
              ],
              "description": "Program id, as returned by searchPrograms (for example aws-activate)."
            }
          },
          "required": [
            "id"
          ],
          "additionalProperties": false
        }
      }
    },
    {
      "type": "function",
      "function": {
        "name": "getFacets",
        "description": "The values the search filters accept (types, categories, audiences and country codes) with how many programs each holds, and the date the data was last updated.",
        "parameters": {
          "type": "object",
          "properties": {},
          "required": [],
          "additionalProperties": false
        }
      }
    }
  ]
}