/extract-api-docs-summarySummarize an API documentation page: api_name, auth_method, base_url (code blocks preferred), rate_limits, pricing_hints and a rough integration_difficulty (easy/medium/hard). Keyword heuristic, no LLM; difficulty is subjective, not a hard measure.
{
"properties": {
"url": {
"description": "API docs page URL, e.g. \"https://docs.example.com\".",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
}{
"properties": {
"api_name": {
"type": [
"string",
"null"
]
},
"auth_method": {
"type": [
"string",
"null"
]
},
"base_url": {
"type": [
"string",
"null"
]
},
"integration_difficulty": {
"enum": [
"easy",
"medium",
"hard"
],
"type": "string"
},
"pricing_hints": {
"type": [
"string",
"null"
]
},
"rate_limits": {
"type": [
"string",
"null"
]
}
},
"type": "object"
}{
"url": "https://open-meteo.com/en/docs"
}{
"api_name": "Example API",
"auth_method": "API key",
"base_url": "https://api.example.com",
"integration_difficulty": "medium",
"pricing_hints": "Free and paid plans available",
"rate_limits": "100 requests per minute"
}