httpbin.org

HTTP request and response testing service

httpbin.org ↗
Version
0.9.2
OpenAPI
3.0.0
Endpoints
73
Schemas
1
62
Quality
Updated
3 days ago
Developer tools testing http developer-tools
Use this API in your AI agent

Query structured spec data via REST or MCP. Get exactly what your agent needs.

Get API Key

Server URLs

https://httpbin.org

Endpoints

Anything 10 endpoints

DELETE /anything
operationId: Anything_getData

Responses

200

Anything passed in request

DELETE /anything
GET /anything
operationId: Anything_getData

Responses

200

Anything passed in request

GET /anything
PATCH /anything
operationId: Anything_getData

Responses

200

Anything passed in request

PATCH /anything
POST /anything
operationId: Anything_postRequestData

Responses

200

Anything passed in request

POST /anything
PUT /anything
operationId: Anything_putRequestData

Responses

200

Anything passed in request

PUT /anything
DELETE /anything/{anything}
operationId: Anything_getAnything

Responses

200

Anything passed in request

DELETE /anything/{anything}
GET /anything/{anything}
operationId: Anything_getData

Responses

200

Anything passed in request

GET /anything/{anything}
PATCH /anything/{anything}
operationId: Anything_updateAnythingData

Responses

200

Anything passed in request

PATCH /anything/{anything}
POST /anything/{anything}
operationId: Anything_returnRequestData

Responses

200

Anything passed in request

POST /anything/{anything}
PUT /anything/{anything}
operationId: Anything_returnData

Responses

200

Anything passed in request

PUT /anything/{anything}

Auth 6 endpoints

GET /basic-auth/{user}/{passwd}
operationId: Auth_promptAuthorizationUsingHttpGet

Parameters

Name In Required Type Description
user path required string
passwd path required string

Responses

200

Sucessful authentication.

401

Unsuccessful authentication.

GET /basic-auth/{user}/{passwd}
GET /bearer
operationId: Auth_promptAuthorization

Parameters

Name In Required Type Description
Authorization header optional string

Responses

200

Sucessful authentication.

401

Unsuccessful authentication.

GET /bearer
GET /digest-auth/{qop}/{user}/{passwd}
operationId: Auth_digestAuthPrompt

Parameters

Name In Required Type Description
qop path required string

auth or auth-int

user path required string
passwd path required string

Responses

200

Sucessful authentication.

401

Unsuccessful authentication.

GET /digest-auth/{qop}/{user}/{passwd}
GET /digest-auth/{qop}/{user}/{passwd}/{algorithm}
operationId: Auth_userAuthorizationDigest

Parameters

Name In Required Type Description
qop path required string

auth or auth-int

user path required string
passwd path required string
algorithm path required string

MD5, SHA-256, SHA-512

Responses

200

Sucessful authentication.

401

Unsuccessful authentication.

GET /digest-auth/{qop}/{user}/{passwd}/{algorithm}
GET /digest-auth/{qop}/{user}/{passwd}/{algorithm}/{stale_after}

allow settings the stale_after argument.

operationId: Auth_promptAuthorizationUsingDigest

Parameters

Name In Required Type Description
qop path required string

auth or auth-int

user path required string
passwd path required string
algorithm path required string

MD5, SHA-256, SHA-512

stale_after path required string

Responses

200

Sucessful authentication.

401

Unsuccessful authentication.

GET /digest-auth/{qop}/{user}/{passwd}/{algorithm}/{stale_after}
GET /hidden-basic-auth/{user}/{passwd}
operationId: Auth_promptUserAuthorization

Parameters

Name In Required Type Description
user path required string
passwd path required string

Responses

200

Sucessful authentication.

404

Unsuccessful authentication.

GET /hidden-basic-auth/{user}/{passwd}

Cookies 4 endpoints

GET /cookies
operationId: Cookies_getData

Responses

200

Set cookies.

GET /cookies
GET /cookies/delete
operationId: Cookies_deleteRedirectToCookieList

Parameters

Name In Required Type Description
freeform query optional string

Responses

200

Redirect to cookie list

GET /cookies/delete
GET /cookies/set
operationId: Cookies_setRedirect

Parameters

Name In Required Type Description
freeform query optional string

Responses

200

Redirect to cookie list

GET /cookies/set
GET /cookies/set/{name}/{value}
operationId: Cookies_setCookieRedirect

Parameters

Name In Required Type Description
name path required string
value path required string

Responses

200

Set cookies and redirects to cookie list.

GET /cookies/set/{name}/{value}

Dynamicdata 13 endpoints

GET /base64/{value}
operationId: DynamicData_decodeBase64urlString

Parameters

Name In Required Type Description
value path required string

Responses

200

Decoded base64 content.

GET /base64/{value}
GET /bytes/{n}
operationId: DynamicData_getRandomBytes

Parameters

Name In Required Type Description
n path required int

Responses

200

Bytes.

GET /bytes/{n}
DELETE /delay/{delay}
operationId: DynamicData_delayedResponseDelete

Parameters

Name In Required Type Description
delay path required int

Responses

200

A delayed response.

DELETE /delay/{delay}
GET /delay/{delay}
operationId: DynamicData_delayedResponseGet

Parameters

Name In Required Type Description
delay path required int

Responses

200

A delayed response.

GET /delay/{delay}
PATCH /delay/{delay}
operationId: DynamicData_returnDelayedResponse

Parameters

Name In Required Type Description
delay path required int

Responses

200

A delayed response.

PATCH /delay/{delay}
POST /delay/{delay}
operationId: DynamicData_returnDelayedResponse

Parameters

Name In Required Type Description
delay path required int

Responses

200

A delayed response.

POST /delay/{delay}
PUT /delay/{delay}
operationId: DynamicData_returnDelayedResponse

Parameters

Name In Required Type Description
delay path required int

Responses

200

A delayed response.

PUT /delay/{delay}
GET /drip
operationId: DynamicData_dripDataOverDuration

Parameters

Name In Required Type Description
duration query optional number

The amount of time (in seconds) over which to drip each byte

numbytes query optional integer

The number of bytes to respond with

code query optional integer

The response code that will be returned

delay query optional number

The amount of time (in seconds) to delay before responding

Responses

200

A dripped response.

GET /drip
GET /links/{n}/{offset}
operationId: DynamicData_generatePageContainingLinks

Parameters

Name In Required Type Description
n path required int
offset path required int

Responses

200

HTML links.

GET /links/{n}/{offset}
GET /range/{numbytes}
operationId: DynamicData_streamRandomBytes

Parameters

Name In Required Type Description
numbytes path required int

Responses

200

Bytes.

GET /range/{numbytes}
GET /stream-bytes/{n}
operationId: DynamicData_streamRandomBytes

Parameters

Name In Required Type Description
n path required int

Responses

200

Bytes.

GET /stream-bytes/{n}
GET /stream/{n}
operationId: DynamicData_streamJsonResponses

Parameters

Name In Required Type Description
n path required int

Responses

200

Streamed JSON responses.

GET /stream/{n}
GET /uuid
operationId: DynamicData_generateUuid

Responses

200

A UUID4.

GET /uuid

Httpmethods 5 endpoints

DELETE /delete
operationId: HttpMethods_deleteRequestParameters

Responses

200

The request’s DELETE parameters.

DELETE /delete
GET /get
operationId: HttpMethods_requestQueryParametersGet

Responses

200

The request’s query parameters.

GET /get
PATCH /patch
operationId: HttpMethods_updateRequestParameters

Responses

200

The request’s PATCH parameters.

PATCH /patch
POST /post
operationId: HttpMethods_postRequestParameters

Responses

200

The request’s POST parameters.

POST /post
PUT /put
operationId: HttpMethods_putRequestParameters

Responses

200

The request’s PUT parameters.

PUT /put

Images 5 endpoints

GET /image
operationId: Images_getByAcceptHeader

Responses

200

An image.

GET /image
GET /image/jpeg
operationId: Images_getJpegImage

Responses

200

A JPEG image.

GET /image/jpeg
GET /image/png
operationId: Images_getPngImage

Responses

200

A PNG image.

GET /image/png
GET /image/svg
operationId: Images_getSvgImage

Responses

200

An SVG image.

GET /image/svg
GET /image/webp
operationId: Images_getWebpImage

Responses

200

A WEBP image.

GET /image/webp

Redirects 7 endpoints

GET /absolute-redirect/{n}
operationId: Redirects_absolutelyRedirectsN

Parameters

Name In Required Type Description
n path required int

Responses

default

A redirection.

GET /absolute-redirect/{n}
DELETE /redirect-to
operationId: Redirects_toGivenUrlDelete

Responses

default

A redirection.

DELETE /redirect-to
GET /redirect-to
operationId: Redirects_toGivenUrlGet

Parameters

Name In Required Type Description
url query required string
status_code query optional int

Responses

default

A redirection.

GET /redirect-to
PATCH /redirect-to
operationId: Redirects_toGivenUrlPatch

Responses

default

A redirection.

PATCH /redirect-to
POST /redirect-to
operationId: Redirects_toGivenUrlPost

Request Body

application/x-www-form-urlencoded
schema RedirectsToGivenUrlPostRequest
Property Type Required
url string required
status_code int optional

Responses

default

A redirection.

POST /redirect-to
PUT /redirect-to
operationId: Redirects_givenUrlPutRedirect

Request Body

application/x-www-form-urlencoded
schema RedirectsToGivenUrlPostRequest
Property Type Required
url string required
status_code int optional

Responses

default

A redirection.

PUT /redirect-to
GET /redirect/{n}
operationId: Redirects_302RedirectsN

Parameters

Name In Required Type Description
n path required int

Responses

default

A redirection.

GET /redirect/{n}

Schemas

object RedirectsToGivenUrlPostRequest
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "status_code": {
      "type": "int"
    }
  }
}

Versions

Version Endpoints Schemas Ingested Status
0.9.2 73 1 2026-05-11 current
0.9.2 73 1 2026-04-16