Claude Code Plugins

Community-maintained marketplace

Feedback

Make HTTP requests to APIs. Use for GET/POST/PUT/DELETE operations, fetching data, or submitting forms.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name http-requests
description Make HTTP requests to APIs. Use for GET/POST/PUT/DELETE operations, fetching data, or submitting forms.

HTTP Requests

Make HTTP requests to interact with web APIs and services.

Quick Start

import requests

# GET request
response = requests.get("https://api.example.com/users")
data = response.json()

# POST request with JSON body
response = requests.post(
    "https://api.example.com/users",
    json={"name": "John", "email": "john@example.com"}
)

Common Patterns

Request with headers

headers = {"Authorization": "Bearer token123", "Content-Type": "application/json"}
response = requests.get("https://api.example.com/data", headers=headers)

Query parameters

params = {"page": 1, "limit": 10, "sort": "created_at"}
response = requests.get("https://api.example.com/items", params=params)

Error handling

response = requests.get("https://api.example.com/data")
response.raise_for_status()  # Raises exception for 4xx/5xx

Timeout and retries

from requests.adapters import HTTPAdapter
from urllib3.util.retry import Retry

session = requests.Session()
retries = Retry(total=3, backoff_factor=0.5)
session.mount("https://", HTTPAdapter(max_retries=retries))
response = session.get("https://api.example.com/data", timeout=10)