# HTTPBin

HTTPBin is a self-hostable Python and Flask web service that provides many endpoints for testing, debugging, and documenting HTTP client and server behavior. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/380/httpbin

## Description

HTTPBin is a self-hostable Python and Flask web service that provides many endpoints for testing, debugging, and documenting HTTP client and server behavior.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

46/100 (Fair), based on 5 of 5 factors.
- Maintained: 0 (last commit 2908 days ago)
- Popular: 83 (13,635 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)
- Light to run: 100 (256 MB minimum RAM)
- Security check: 65 (no serious findings, tests, OpenSSF Scorecard 3.5/10)

## Links

- Docker Hub: https://hub.docker.com/r/kennethreitz/httpbin
- Unraid: https://ca.unraid.net/apps/httpbin-1yhs78x0qf9hu5?q=httpbin
- Official website: https://httpbin.org/
- GitHub: https://github.com/requests/httpbin

## Common questions

### Which host port does the official local Docker command use?

It uses port 80, mapping the host port 80 to the container port 80.

### Do I need to run an additional web server if I install httpbin with pip?

Yes. The docs say to start it with gunicorn httpbin:app. Without Gunicorn, httpbin is installed but not running.

### Is there an HTML form available for sending a POST request?

Yes. The site includes an HTML form for posting to the post endpoint.

### Which version number is referenced on the main page?

The main page references version 0.9.2.

---
Source: Our Local Host (https://ourlocalhost.com/app/380/httpbin), the self-hosted and open-source app directory.
