All skills
Skillintermediate

API Research Template

Use this template when creating API_RESEARCH.md in Step 1.

Claude Code Knowledge Pack7/10/2026

Overview

API Research Template

Use this template when creating API_RESEARCH.md in Step 1.

# API Research: {Service Name}

**Research Date:** {YYYY-MM-DD}
**Documentation Version:** {version if available}

## Sources (with dates)

- Official docs: {URL} (accessed {date})
- SDK repository: {URL} (last updated {date})
- Additional references: {URLs with dates}

**All sources verified as 2024-2025 current.**

## Authentication

**Method:** {API Key / OAuth 2.0 / JWT / etc.}
**How to obtain:** {exact steps or URL}
**How to pass:** {Header: "Authorization: Bearer TOKEN" / Query param / etc.}

## Official SDK

**Exists:** {Yes/No}
**Package name:** {npm package / PyPI package}
**Version:** {latest version number}
**Install command:** {npm install X / pip install X}
**Documentation:** {SDK docs URL}

## Base URL

{https://api.service.com/v1}

## Required Endpoints

### Operation 1: {operation-name}

- **Endpoint:** `{METHOD} /path/to/endpoint`
- **Verified:** ✓ Confirmed in official docs
- **Parameters:**
  - `param1` (required): {type} - {description}
  - `param2` (optional): {type} - {description}
- **Response schema:**
  ```json
  {
    "field": "type",
    "nested": {"field": "type"}
  }
  • Official example: {link to example in docs}

Operation 2: {operation-name}

{Repeat for EVERY planned operation from Step 0}

Rate Limits

  • Requests per minute: {number}
  • Requests per hour: {number}
  • Rate limit headers: {X-RateLimit-Remaining, etc.}

Current Implementation Patterns (2024-2025)

Async/await: {Yes - modern async/await patterns used} Error handling: {Standard HTTP status codes / Custom error format} Pagination: {Cursor-based / Offset-based / Page-based} Webhooks: {Supported: Yes/No, webhook verification method}

Notes

{Any important gotchas, deprecations, or special considerations}