Skip to content
Back to skills

Api

ASecurity

REST API reference for 147 services. Authentication patterns, endpoints, rate limits, and common gotchas.

  • 17 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 29, 2026
content-marketinggobashgitapidatabasedocumentation

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned May 29, 2026

npx -y skills add clawic/skills --skill api --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Api?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Api
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/clawic-api/badge)](https://www.skillsdirectory.com/skills/clawic-api)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: API (Stripe, OpenAI, Notion & 100+ more)
slug: api
version: 1.3.4
homepage: https://clawic.com/skills/api
description: REST API reference for 147 services. Authentication patterns, endpoints, rate limits, and common gotchas.
changelog: Documentation-only skill with API reference files.
metadata: {"clawdbot":{"emoji":"πŸ”Œ","requires":{"anyBins":["curl","jq"]},"os":["linux","darwin","win32"]}}
---

# API

REST API reference documentation. 147 services with authentication, endpoints, and gotchas.

## Setup

On first use, read `setup.md` for usage guidelines.

## When to Use

User asks about integrating a third-party API. This skill provides:
- Authentication documentation
- Endpoint reference with curl examples
- Rate limits and pagination patterns
- Common mistakes to avoid

## Architecture

```
apis/                    # API reference files by category
  β”œβ”€β”€ ai-ml.md           # OpenAI, Anthropic, Cohere, etc.
  β”œβ”€β”€ payments.md        # Stripe, PayPal, Square, etc.
  β”œβ”€β”€ communication.md   # Twilio, SendGrid, Slack, etc.
  └── ...

~/api/                   # User preferences (optional)
  └── preferences.md     # Preferred language for examples
```

## Quick Reference

| File | Purpose |
|------|---------|
| `setup.md` | Usage guidelines |
| `credentials.md` | Multi-account credential naming (`{SERVICE}_{ACCOUNT}_{TYPE}`) |
| `auth.md` | Authentication patterns |
| `pagination.md` | Pagination patterns |
| `resilience.md` | Error handling patterns |
| `webhooks.md` | Webhook patterns |

## API Categories

| Category | File | Services |
|----------|------|----------|
| AI/ML | `apis/ai-ml.md` | anthropic, openai, cohere, groq, mistral, perplexity, huggingface, replicate, stability, elevenlabs, deepgram, assemblyai, together, anyscale |
| Payments | `apis/payments.md` | stripe, paypal, square, plaid, chargebee, paddle, lemonsqueezy, recurly, wise, coinbase, binance, alpaca, polygon |
| Communication | `apis/communication.md` | twilio, sendgrid, mailgun, postmark, resend, mailchimp, slack, discord, telegram, zoom |
| Realtime | `apis/realtime.md` | sendbird, stream-chat, pusher, ably, onesignal, courier, knock, novu |
| CRM | `apis/crm.md` | salesforce, hubspot, pipedrive, attio, close, apollo, outreach, gong |
| Marketing | `apis/marketing.md` | drift, crisp, front, customer-io, braze, iterable, klaviyo |
| Developer | `apis/developer.md` | github, gitlab, bitbucket, vercel, netlify, railway, render, fly, digitalocean, heroku, cloudflare, circleci, pagerduty, launchdarkly, split, statsig |
| Database | `apis/database.md` | supabase, firebase, planetscale, neon, upstash, mongodb, fauna, xata, convex, appwrite |
| Auth | `apis/auth-providers.md` | clerk, auth0, workos, stytch |
| Media | `apis/media.md` | cloudinary, mux, bunny, imgix, uploadthing, uploadcare, transloadit, vimeo, youtube, spotify, unsplash, pexels, giphy, tenor |
| Social | `apis/social.md` | twitter, linkedin, instagram, tiktok, pinterest, reddit, twitch |
| Productivity | `apis/productivity.md` | notion, airtable, google-sheets, google-drive, google-calendar, dropbox, linear, jira, asana, trello, monday, clickup, figma, calendly, cal, loom, typeform |
| Business | `apis/business.md` | shopify, docusign, hellosign, bitly, dub |
| Geo | `apis/geo.md` | openweather, mapbox, google-maps |
| Support | `apis/support.md` | intercom, zendesk, freshdesk, helpscout |
| Analytics | `apis/analytics.md` | mixpanel, amplitude, posthog, segment, sentry, datadog, algolia |

## How to Navigate API Files

Each category file contains multiple APIs. Use the index at the top of each file:

1. **Read the index first** β€” Each file starts with an index table showing API names and line numbers
2. **Jump to specific API** β€” Use the line number to read only that section (50-100 lines each)
3. **Example:**
   ```bash
   # Read index
   head -20 apis/ai-ml.md
   # Read specific API section
   sed -n '119,230p' apis/ai-ml.md
   ```

## Core Rules

1. **Find the right file first** β€” Use the API Categories table to locate the service.

2. **Read the index, then jump** β€” Each file has an index. Read only the section you need.

3. **Include Content-Type** β€” POST/PUT/PATCH requests need `Content-Type: application/json`.

4. **Handle rate limits** β€” Check `X-RateLimit-Remaining` header. Implement backoff on 429.

5. **Validate responses** β€” Some APIs return 200 with error in body. Check response structure.

6. **Use idempotency keys** β€” For payments and critical operations.

## Common Mistakes

- Missing `Content-Type: application/json` on POST requests
- API keys in URL query params (use headers instead)
- Ignoring pagination (most APIs default to 10-25 items)
- No retry logic for 429/5xx errors
- Assuming HTTP 200 means success

## Scope

This skill is **documentation only**. It provides:
- API endpoint reference
- Authentication patterns
- Code examples for reference

The user manages their own API keys and runs commands themselves.

## External Endpoints

This skill documents external APIs. Example endpoints shown are for the respective service providers (Stripe, OpenAI, etc.).

## Related Skills
Install with `clawhub install <slug>` if user confirms:

- `http` β€” HTTP request patterns
- `webhook` β€” Webhook handling
- `json` β€” JSON processing

## Feedback

- If useful: `clawhub star api`
- Stay updated: `clawhub sync`

Files in this skill

  • SKILL.md5.3 KB
  • _meta.json464 B
  • apis/ai-ml.md34.1 KB
  • apis/analytics.md10.8 KB
  • apis/auth-providers.md10.5 KB
  • apis/business.md12.9 KB
  • apis/communication.md19.2 KB
  • apis/crm.md19.9 KB
  • apis/database.md24.2 KB
  • apis/developer.md35.3 KB
  • apis/geo.md5.7 KB
  • apis/marketing.md19.7 KB
  • apis/media.md27.6 KB
  • apis/payments.md23.8 KB
  • apis/productivity.md34.3 KB
  • apis/realtime.md18.9 KB
  • apis/social.md15.8 KB
  • apis/support.md9.3 KB
  • auth.md1.6 KB
  • credentials.md1.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…