http-request

Perform HTTP requests with custom headers, URL params, and JSON bodies.

164|16|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/EXboys/skilllite --skill http-request-exboys
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: http-request
Source: https://github.com/EXboys/skilllite/tree/main/.skills/http-request
Command: npx skills add https://github.com/EXboys/skilllite --skill http-request-exboys

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, html2text, urllib3, and includes scripts (resource) components.

What problem does it solve?

AI agents often need to fetch data from web APIs or retrieve web content reliably. This skill provides a robust HTTP client that supports common REST methods, custom headers, query parameters, and JSON payloads, with built-in resilience and smart defaults to handle real-world networks.

Core Features & Use Cases

  • Supports GET, POST, PUT, DELETE, PATCH with customizable headers, query parameters, and JSON bodies.
  • Automatically retries on transient errors and handles legacy SSL compatibility, ensuring broader endpoint support.
  • HTML→Markdown conversion by default to reduce token usage while preserving readability of responses.

Quick Start

Call the http-request skill with a URL and method to fetch data from a web API.

Frequently Asked Questions about http-request

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make HTTP requests with custom headers and JSON payloads?

You can execute HTTP requests with custom headers and JSON payloads by specifying the method, URL, and body parameters. This skill automatically applies sane User-Agents and handles URL params for reliable web API interaction.

Why does fetching web content return large responses, and how can I reduce token usage?

Fetching web content returns large responses due to verbose HTML tags. This skill reduces token usage by automatically converting HTML responses to Markdown, preserving text readability while removing structural overhead.

Can I use requests to interact with APIs that have legacy SSL configurations?

Yes, you can interact with APIs using legacy SSL configurations. This skill handles legacy SSL compatibility automatically, ensuring broader endpoint support and successful connections across older web infrastructures.

What is the best way to handle transient network errors during API calls?

The best way to handle transient network errors during API calls is to use a client with built-in resilience. This skill automatically retries failed HTTP requests on transient errors, ensuring reliable data retrieval across unstable networks.

Does an HTTP client need a specific User-Agent to fetch data from web APIs successfully?

An HTTP client often needs a specific User-Agent to fetch data from web APIs successfully, as many endpoints reject default or empty agents. This skill enforces safety by defaulting sane User-Agents and gracefully handling connection errors.