Nginx Proxy Manager Nginx API
The Nginx API from Nginx Proxy Manager — 26 operation(s) for nginx.
The Nginx API from Nginx Proxy Manager — 26 operation(s) for nginx.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/nginx-proxy-manager:nginx-proxy-manager-nginx-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Proxy Manager Nginx API
version: 2.x.x
description: 'This is the official API documentation for Nginx Proxy Manager.
Most endpoints require authentication via Bearer Token (JWT). You can generate a token by logging in via the `POST /tokens` endpoint.
For more information, visit the Nginx Proxy Manager Documentation.'
servers:
- url: http://127.0.0.1:81/api
tags:
- name: Nginx
paths:
/nginx/access-lists:
get:
$ref: ./paths/nginx/access-lists/get.json
tags:
- Nginx
summary: Get nginx access lists
x-summary-source: derived
operationId: getNginxAccessLists
x-operation-id-source: derived
post:
$ref: ./paths/nginx/access-lists/post.json
tags:
- Nginx
summary: Create nginx access lists
x-summary-source: derived
operationId: postNginxAccessLists
x-operation-id-source: derived
/nginx/access-lists/{listID}:
get:
$ref: ./paths/nginx/access-lists/listID/get.json
tags:
- Nginx
summary: Get nginx access lists by list id
x-summary-source: derived
operationId: getNginxAccessListsByListID
x-operation-id-source: derived
put:
$ref: ./paths/nginx/access-lists/listID/put.json
tags:
- Nginx
summary: Replace nginx access lists by list id
x-summary-source: derived
operationId: putNginxAccessListsByListID
x-operation-id-source: derived
delete:
$ref: ./paths/nginx/access-lists/listID/delete.json
tags:
- Nginx
summary: Delete nginx access lists by list id
x-summary-source: derived
operationId: deleteNginxAccessListsByListID
x-operation-id-source: derived
/nginx/certificates:
get:
$ref: ./paths/nginx/certificates/get.json
tags:
- Nginx
summary: Get nginx certificates
x-summary-source: derived
operationId: getNginxCertificates
x-operation-id-source: derived
post:
$ref: ./paths/nginx/certificates/post.json
tags:
- Nginx
summary: Create nginx certificates
x-summary-source: derived
operationId: postNginxCertificates
x-operation-id-source: derived
/nginx/certificates/dns-providers:
get:
$ref: ./paths/nginx/certificates/dns-providers/get.json
tags:
- Nginx
summary: Get nginx certificates dns providers
x-summary-source: derived
operationId: getNginxCertificatesDnsProviders
x-operation-id-source: derived
/nginx/certificates/validate:
post:
$ref: ./paths/nginx/certificates/validate/post.json
tags:
- Nginx
summary: Create nginx certificates validate
x-summary-source: derived
operationId: postNginxCertificatesValidate
x-operation-id-source: derived
/nginx/certificates/test-http:
post:
$ref: ./paths/nginx/certificates/test-http/post.json
tags:
- Nginx
summary: Create nginx certificates test http
x-summary-source: derived
operationId: postNginxCertificatesTestHttp
x-operation-id-source: derived
/nginx/certificates/{certID}:
get:
$ref: ./paths/nginx/certificates/certID/get.json
tags:
- Nginx
summary: Get nginx certificates by cert id
x-summary-source: derived
operationId: getNginxCertificatesByCertID
x-operation-id-source: derived
delete:
$ref: ./paths/nginx/certificates/certID/delete.json
tags:
- Nginx
summary: Delete nginx certificates by cert id
x-summary-source: derived
operationId: deleteNginxCertificatesByCertID
x-operation-id-source: derived
/nginx/certificates/{certID}/download:
get:
$ref: ./paths/nginx/certificates/certID/download/get.json
tags:
- Nginx
summary: Get nginx certificates by cert id download
x-summary-source: derived
operationId: getNginxCertificatesByCertIDDownload
x-operation-id-source: derived
/nginx/certificates/{certID}/renew:
post:
$ref: ./paths/nginx/certificates/certID/renew/post.json
tags:
- Nginx
summary: Create nginx certificates by cert id renew
x-summary-source: derived
operationId: postNginxCertificatesByCertIDRenew
x-operation-id-source: derived
/nginx/certificates/{certID}/upload:
post:
$ref: ./paths/nginx/certificates/certID/upload/post.json
tags:
- Nginx
summary: Create nginx certificates by cert id upload
x-summary-source: derived
operationId: postNginxCertificatesByCertIDUpload
x-operation-id-source: derived
/nginx/proxy-hosts:
get:
$ref: ./paths/nginx/proxy-hosts/get.json
tags:
- Nginx
summary: Get nginx proxy hosts
x-summary-source: derived
operationId: getNginxProxyHosts
x-operation-id-source: derived
post:
$ref: ./paths/nginx/proxy-hosts/post.json
tags:
- Nginx
summary: Create nginx proxy hosts
x-summary-source: derived
operationId: postNginxProxyHosts
x-operation-id-source: derived
/nginx/proxy-hosts/{hostID}:
get:
$ref: ./paths/nginx/proxy-hosts/hostID/get.json
tags:
- Nginx
summary: Get nginx proxy hosts by host id
x-summary-source: derived
operationId: getNginxProxyHostsByHostID
x-operation-id-source: derived
put:
$ref: ./paths/nginx/proxy-hosts/hostID/put.json
tags:
- Nginx
summary: Replace nginx proxy hosts by host id
x-summary-source: derived
operationId: putNginxProxyHostsByHostID
x-operation-id-source: derived
delete:
$ref: ./paths/nginx/proxy-hosts/hostID/delete.json
tags:
- Nginx
summary: Delete nginx proxy hosts by host id
x-summary-source: derived
operationId: deleteNginxProxyHostsByHostID
x-operation-id-source: derived
/nginx/proxy-hosts/{hostID}/enable:
post:
$ref: ./paths/nginx/proxy-hosts/hostID/enable/post.json
tags:
- Nginx
summary: Create nginx proxy hosts by host id enable
x-summary-source: derived
operationId: postNginxProxyHostsByHostIDEnable
x-operation-id-source: derived
/nginx/proxy-hosts/{hostID}/disable:
post:
$ref: ./paths/nginx/proxy-hosts/hostID/disable/post.json
tags:
- Nginx
summary: Create nginx proxy hosts by host id disable
x-summary-source: derived
operationId: postNginxProxyHostsByHostIDDisable
x-operation-id-source: derived
/nginx/redirection-hosts:
get:
$ref: ./paths/nginx/redirection-hosts/get.json
tags:
- Nginx
summary: Get nginx redirection hosts
x-summary-source: derived
operationId: getNginxRedirectionHosts
x-operation-id-source: derived
post:
$ref: ./paths/nginx/redirection-hosts/post.json
tags:
- Nginx
summary: Create nginx redirection hosts
x-summary-source: derived
operationId: postNginxRedirectionHosts
x-operation-id-source: derived
/nginx/redirection-hosts/{hostID}:
get:
$ref: ./paths/nginx/redirection-hosts/hostID/get.json
tags:
- Nginx
summary: Get nginx redirection hosts by host id
x-summary-source: derived
operationId: getNginxRedirectionHostsByHostID
x-operation-id-source: derived
put:
$ref: ./paths/nginx/redirection-hosts/hostID/put.json
tags:
- Nginx
summary: Replace nginx redirection hosts by host id
x-summary-source: derived
operationId: putNginxRedirectionHostsByHostID
x-operation-id-source: derived
delete:
$ref: ./paths/nginx/redirection-hosts/hostID/delete.json
tags:
- Nginx
summary: Delete nginx redirection hosts by host id
x-summary-source: derived
operationId: deleteNginxRedirectionHostsByHostID
x-operation-id-source: derived
/nginx/redirection-hosts/{hostID}/enable:
post:
$ref: ./paths/nginx/redirection-hosts/hostID/enable/post.json
tags:
- Nginx
summary: Create nginx redirection hosts by host id enable
x-summary-source: derived
operationId: postNginxRedirectionHostsByHostIDEnable
x-operation-id-source: derived
/nginx/redirection-hosts/{hostID}/disable:
post:
$ref: ./paths/nginx/redirection-hosts/hostID/disable/post.json
tags:
- Nginx
summary: Create nginx redirection hosts by host id disable
x-summary-source: derived
operationId: postNginxRedirectionHostsByHostIDDisable
x-operation-id-source: derived
/nginx/dead-hosts:
get:
$ref: ./paths/nginx/dead-hosts/get.json
tags:
- Nginx
summary: Get nginx dead hosts
x-summary-source: derived
operationId: getNginxDeadHosts
x-operation-id-source: derived
post:
$ref: ./paths/nginx/dead-hosts/post.json
tags:
- Nginx
summary: Create nginx dead hosts
x-summary-source: derived
operationId: postNginxDeadHosts
x-operation-id-source: derived
/nginx/dead-hosts/{hostID}:
get:
$ref: ./paths/nginx/dead-hosts/hostID/get.json
tags:
- Nginx
summary: Get nginx dead hosts by host id
x-summary-source: derived
operationId: getNginxDeadHostsByHostID
x-operation-id-source: derived
put:
$ref: ./paths/nginx/dead-hosts/hostID/put.json
tags:
- Nginx
summary: Replace nginx dead hosts by host id
x-summary-source: derived
operationId: putNginxDeadHostsByHostID
x-operation-id-source: derived
delete:
$ref: ./paths/nginx/dead-hosts/hostID/delete.json
tags:
- Nginx
summary: Delete nginx dead hosts by host id
x-summary-source: derived
operationId: deleteNginxDeadHostsByHostID
x-operation-id-source: derived
/nginx/dead-hosts/{hostID}/enable:
post:
$ref: ./paths/nginx/dead-hosts/hostID/enable/post.json
tags:
- Nginx
summary: Create nginx dead hosts by host id enable
x-summary-source: derived
operationId: postNginxDeadHostsByHostIDEnable
x-operation-id-source: derived
/nginx/dead-hosts/{hostID}/disable:
post:
$ref: ./paths/nginx/dead-hosts/hostID/disable/post.json
tags:
- Nginx
summary: Create nginx dead hosts by host id disable
x-summary-source: derived
operationId: postNginxDeadHostsByHostIDDisable
x-operation-id-source: derived
/nginx/streams:
get:
$ref: ./paths/nginx/streams/get.json
tags:
- Nginx
summary: Get nginx streams
x-summary-source: derived
operationId: getNginxStreams
x-operation-id-source: derived
post:
$ref: ./paths/nginx/streams/post.json
tags:
- Nginx
summary: Create nginx streams
x-summary-source: derived
operationId: postNginxStreams
x-operation-id-source: derived
/nginx/streams/{streamID}:
get:
$ref: ./paths/nginx/streams/streamID/get.json
tags:
- Nginx
summary: Get nginx streams by stream id
x-summary-source: derived
operationId: getNginxStreamsByStreamID
x-operation-id-source: derived
put:
$ref: ./paths/nginx/streams/streamID/put.json
tags:
- Nginx
summary: Replace nginx streams by stream id
x-summary-source: derived
operationId: putNginxStreamsByStreamID
x-operation-id-source: derived
delete:
$ref: ./paths/nginx/streams/streamID/delete.json
tags:
- Nginx
summary: Delete nginx streams by stream id
x-summary-source: derived
operationId: deleteNginxStreamsByStreamID
x-operation-id-source: derived
/nginx/streams/{streamID}/enable:
post:
$ref: ./paths/nginx/streams/streamID/enable/post.json
tags:
- Nginx
summary: Create nginx streams by stream id enable
x-summary-source: derived
operationId: postNginxStreamsByStreamIDEnable
x-operation-id-source: derived
/nginx/streams/{streamID}/disable:
post:
$ref: ./paths/nginx/streams/streamID/disable/post.json
tags:
- Nginx
summary: Create nginx streams by stream id disable
x-summary-source: derived
operationId: postNginxStreamsByStreamIDDisable
x-operation-id-source: derived
components:
securitySchemes:
ref: ./components/security-schemes.json