httpx
Build Python HTTP Clients with HTTPX
Python HTTP integrations require careful handling of async execution, authentication, streaming, and failures. This skill provides focused HTTPX patterns for reliable client code.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "httpx" from https://skillstore.io/skills/bossjones-httpx.md and its manifest at https://skillstore.io/api/skills/bossjones-httpx/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "httpx". Create a synchronous client for a bearer-authenticated user API.
Expected outcome:
A reusable client design with a base URL, authorization header, timeout, status checks, typed methods, and deterministic cleanup.
Using "httpx". Download a large archive without loading it into memory.
Expected outcome:
A streaming workflow that reads response chunks, writes them incrementally, checks failures, and closes network and file resources.
Using "httpx". Fetch several profile endpoints concurrently.
Expected outcome:
An asynchronous client workflow that reuses connections, gathers requests, preserves per-request errors, and closes the client.
Security Audit
SafeAll 56 static findings are false positives caused by Markdown code fences, reserved example domains, expected download writes, and API credential parameters. SKILL.md contains documentation only, with no executable scripts, credential harvesting, unauthorized network targets, or prompt injection.
Risk Factors
โ๏ธ External commands (31)
๐ Network access (15)
๐ Filesystem access (3)
๐ Env variables (7)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/bossjones-httpx/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/bossjones-httpx?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/bossjones-httpx?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/bossjones-httpx/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/bossjones-httpx.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
bossjones. (2026). httpx security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/bossjones-httpx/audits/8BibTeX citation
@techreport{bossjones-bossjones-httpx-2026,
author = {bossjones},
title = {httpx security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/bossjones-httpx/audits/8},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "httpx security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "bossjones"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/bossjones-httpx/audits/8"
identifiers:
- type: other
value: "skillstore:bossjones-httpx:audit:8"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Integrate a REST API
Create a reusable authenticated client with shared settings and consistent response checks.
Fetch Data Concurrently
Use one asynchronous client and connection pooling for multiple concurrent requests.
Transfer Large Files
Stream uploads or downloads while limiting memory use and reporting progress.
Try These Prompts
Create an HTTPX GET request for [URL] with query parameters [PARAMETERS] and clear status error handling.
Build an HTTPX client for [BASE_URL] using [AUTH_METHOD], shared headers, explicit timeouts, and safe cleanup.
Create an asynchronous HTTPX function that requests [ENDPOINTS] concurrently, limits concurrency, and reports individual failures.
Design an HTTPX API client for [SERVICE] with streaming, retry rules, timeouts, authentication, lifecycle management, and testable error behavior.
Best Practices
- Reuse a client instance to benefit from connection pooling.
- Set explicit connect, read, write, and pool timeouts.
- Keep credentials outside source code and send them only to trusted endpoints.
Avoid
- Do not create a new client for every request in a repeated workflow.
- Do not omit status checks or broad request error handling.
- Do not load large response bodies into memory when streaming is available.