Skip to content
Back to skills

Http Client

ASecurity

Make HTTP requests using Python httpx. Use for API calls, web scraping, data fetching, and REST API interactions.

  • 104 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added August 31, 2026
ai-agentspythonapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned August 31, 2026

npx -y skills add flagdizero/jenny-android-ai-agent --skill http-client --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Http Client?

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

Security grade badge for Http Client
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/flagdizero-http-client/badge)](https://www.skillsdirectory.com/skills/flagdizero-http-client)

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: http-client
description: "Make HTTP requests using Python httpx. Use for API calls, web scraping, data fetching, and REST API interactions."
internal: true
---

# HTTP Client

Use `python_exec` with registered functions or inline `httpx` for HTTP operations.

## Registered Functions

### GET request
```
python_exec(function="http_get", args=["https://api.example.com/data"])
```

### POST request
```
python_exec(function="http_post", kwargs={"url": "https://api.example.com/data", "json_data": {"key": "value"}})
```

### With custom headers
```
python_exec(code="""
import httpx
resp = httpx.get("https://api.example.com/data", headers={"Authorization": "Bearer TOKEN"}, timeout=30)
print(resp.status_code)
print(resp.text)
""")
```

### POST with form data
```
python_exec(code="""
import httpx
resp = httpx.post("https://api.example.com/form", data={"field": "value"})
print(resp.text)
""")
```

## Tips

- Use `http_get` / `http_post` for simple requests
- Use inline `httpx` code for custom headers, auth, pagination, or streaming
- Default timeout is 30s; increase for slow APIs
- Responses are returned as text; use `json_parse` to parse JSON responses

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.