{"skill":{"slug":"api-tmp","displayName":"Api Tmp","summary":"REST API reference for 147 services. Authentication patterns, endpoints, rate limits, and common gotchas.","description":"---\nname: API (Stripe, OpenAI, Notion & 100+ more)\nslug: api\nversion: 1.3.4\nhomepage: https://clawic.com/skills/api\ndescription: REST API reference for 147 services. Authentication patterns, endpoints, rate limits, and common gotchas.\nchangelog: Documentation-only skill with API reference files.\nmetadata: {\"clawdbot\":{\"emoji\":\"🔌\",\"requires\":{\"anyBins\":[\"curl\",\"jq\"]},\"os\":[\"linux\",\"darwin\",\"win32\"]}}\n---\n\n# API\n\nREST API reference documentation. 147 services with authentication, endpoints, and gotchas.\n\n## Setup\n\nOn first use, read `setup.md` for usage guidelines.\n\n## When to Use\n\nUser asks about integrating a third-party API. This skill provides:\n- Authentication documentation\n- Endpoint reference with curl examples\n- Rate limits and pagination patterns\n- Common mistakes to avoid\n\n## Architecture\n\n```\napis/                    # API reference files by category\n  ├── ai-ml.md           # OpenAI, Anthropic, Cohere, etc.\n  ├── payments.md        # Stripe, PayPal, Square, etc.\n  ├── communication.md   # Twilio, SendGrid, Slack, etc.\n  └── ...\n\n~/api/                   # User preferences (optional)\n  └── preferences.md     # Preferred language for examples\n```\n\n## Quick Reference\n\n| File | Purpose |\n|------|---------|\n| `setup.md` | Usage guidelines |\n| `credentials.md` | Multi-account credential naming (`{SERVICE}_{ACCOUNT}_{TYPE}`) |\n| `auth.md` | Authentication patterns |\n| `pagination.md` | Pagination patterns |\n| `resilience.md` | Error handling patterns |\n| `webhooks.md` | Webhook patterns |\n\n## API Categories\n\n| Category | File | Services |\n|----------|------|----------|\n| AI/ML | `apis/ai-ml.md` | anthropic, openai, cohere, groq, mistral, perplexity, huggingface, replicate, stability, elevenlabs, deepgram, assemblyai, together, anyscale |\n| Payments | `apis/payments.md` | stripe, paypal, square, plaid, chargebee, paddle, lemonsqueezy, recurly, wise, coinbase, binance, alpaca, polygon |\n| Communication | `apis/communication.md` | twilio, sendgrid, mailgun, postmark, resend, mailchimp, slack, discord, telegram, zoom |\n| Realtime | `apis/realtime.md` | sendbird, stream-chat, pusher, ably, onesignal, courier, knock, novu |\n| CRM | `apis/crm.md` | salesforce, hubspot, pipedrive, attio, close, apollo, outreach, gong |\n| Marketing | `apis/marketing.md` | drift, crisp, front, customer-io, braze, iterable, klaviyo |\n| Developer | `apis/developer.md` | github, gitlab, bitbucket, vercel, netlify, railway, render, fly, digitalocean, heroku, cloudflare, circleci, pagerduty, launchdarkly, split, statsig |\n| Database | `apis/database.md` | supabase, firebase, planetscale, neon, upstash, mongodb, fauna, xata, convex, appwrite |\n| Auth | `apis/auth-providers.md` | clerk, auth0, workos, stytch |\n| Media | `apis/media.md` | cloudinary, mux, bunny, imgix, uploadthing, uploadcare, transloadit, vimeo, youtube, spotify, unsplash, pexels, giphy, tenor |\n| Social | `apis/social.md` | twitter, linkedin, instagram, tiktok, pinterest, reddit, twitch |\n| Productivity | `apis/productivity.md` | notion, airtable, google-sheets, google-drive, google-calendar, dropbox, linear, jira, asana, trello, monday, clickup, figma, calendly, cal, loom, typeform |\n| Business | `apis/business.md` | shopify, docusign, hellosign, bitly, dub |\n| Geo | `apis/geo.md` | openweather, mapbox, google-maps |\n| Support | `apis/support.md` | intercom, zendesk, freshdesk, helpscout |\n| Analytics | `apis/analytics.md` | mixpanel, amplitude, posthog, segment, sentry, datadog, algolia |\n\n## How to Navigate API Files\n\nEach category file contains multiple APIs. Use the index at the top of each file:\n\n1. **Read the index first** — Each file starts with an index table showing API names and line numbers\n2. **Jump to specific API** — Use the line number to read only that section (50-100 lines each)\n3. **Example:**\n   ```bash\n   # Read index\n   head -20 apis/ai-ml.md\n   # Read specific API section\n   sed -n '119,230p' apis/ai-ml.md\n   ```\n\n## Core Rules\n\n1. **Find the right file first** — Use the API Categories table to locate the service.\n\n2. **Read the index, then jump** — Each file has an index. Read only the section you need.\n\n3. **Include Content-Type** — POST/PUT/PATCH requests need `Content-Type: application/json`.\n\n4. **Handle rate limits** — Check `X-RateLimit-Remaining` header. Implement backoff on 429.\n\n5. **Validate responses** — Some APIs return 200 with error in body. Check response structure.\n\n6. **Use idempotency keys** — For payments and critical operations.\n\n## Common Mistakes\n\n- Missing `Content-Type: application/json` on POST requests\n- API keys in URL query params (use headers instead)\n- Ignoring pagination (most APIs default to 10-25 items)\n- No retry logic for 429/5xx errors\n- Assuming HTTP 200 means success\n\n## Scope\n\nThis skill is **documentation only**. It provides:\n- API endpoint reference\n- Authentication patterns\n- Code examples for reference\n\nThe user manages their own API keys and runs commands themselves.\n\n## External Endpoints\n\nThis skill documents external APIs. Example endpoints shown are for the respective service providers (Stripe, OpenAI, etc.).\n\n## Related Skills\nInstall with `clawhub install <slug>` if user confirms:\n\n- `http` — HTTP request patterns\n- `webhook` — Webhook handling\n- `json` — JSON processing\n\n## Feedback\n\n- If useful: `clawhub star api`\n- Stay updated: `clawhub sync`\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":336,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1778001342126,"updatedAt":1778492850251},"latestVersion":{"version":"1.0.0","createdAt":1778001342126,"changelog":"- Initial release of API skill with documentation for 147 services.\n- Includes authentication patterns, endpoints, rate limits, and common mistakes for each API.\n- Organized reference files by category (AI/ML, Payments, Communication, etc.).\n- Provides setup instructions, quick reference, and navigation guidelines.\n- Documentation-only; does not execute API calls or manage API keys.","license":"MIT-0"},"metadata":{"setup":[],"os":["linux","darwin","win32"],"systems":null},"owner":{"handle":"mbrown4123","userId":"s172teq6vysv1f03bj2he8838183mjgt","displayName":"mbrown4123","image":"https://avatars.githubusercontent.com/u/270441806?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780090750012}}