What problem does it solve? Integrating with external REST APIs requires repetitive boilerplate for authentication, retries, rate limit handling, and pagination, and mistakes like hardcoded credentials or ignored 429 responses cause security incidents and account bans. ## Core Features & Use Cases - Authenticated Requests: Supports bearer token, API key (header or query), OAuth2 client credentials, and basic auth, with credentials loaded only from environment variables. - Pagination & Batch Operations: Aggregates paginated collections with a max_pages safety cap and executes concurrent batch requests with configurable concurrency limits. - Structured Error Handling: Returns typed responses with status codes, durations, and retry counts, following an escalation ladder that retries 429 and 5xx errors but never retries 4xx client errors. - Use Case: Fetch all open issues from the GitHub API using a bearer token, automatically paginating through results while respecting X-RateLimit headers, then receive a structured list ready for downstream processing. ## Quick Start Ask the agent to fetch all issues from the GitHub API endpoint repos/owner/repo/issues using bearer token authentication with pagination enabled.