PHP-FPM website screenshot

PHP-FPM

PHP-FPM (FastCGI Process Manager) is the primary PHP FastCGI implementation bundled with PHP for handling heavy-loaded sites, providing advanced process management with multiple worker pools, graceful start/stop, adaptive process spawning (static, dynamic, ondemand), slowlog tracking, and accelerated upload support. It is configured via php.ini-style pool files and is typically deployed behind a web server such as Nginx, Apache, Caddy, or LiteSpeed via FastCGI. PHP-FPM exposes operational status pages (in plain, JSON, XML, OpenMetrics, and HTML formats) but does not provide a public HTTP API; it runs only on POSIX systems that support fork().

PHP-FPM publishes 2 APIs on the APIs.io network: Ping API and Status API. Tagged areas include PHP, FastCGI, Process Manager, Web Server, and Application Server.

PHP-FPM’s developer surface includes documentation and 7 more developer resources.

21.8/100 emerging ▬ flat Agent 25/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
3 APIs
PHPFastCGIProcess ManagerWeb ServerApplication ServerOpen Source

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 21.8/100 · emerging
Contract Quality 13.6 / 25
Developer Ergonomics 1.7 / 20
Commercial Clarity 0.0 / 20
Operational Transparency 0.0 / 13
Governance 0.0 / 12
Discoverability 6.5 / 10
Agent readiness — 25/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/php-fpm: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 3

Individual APIs this provider publishes, each with its own machine-readable definition.

PHP-FPM Ping API

PHP-FPM liveness check.

PHP-FPM Status API

PHP-FPM pool status.

PHP-FPM Status Endpoint

Operational status endpoint exposed by PHP-FPM via the pm.status_path directive. Returns pool statistics (active processes, idle processes, accepted connections, slow requests) ...

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Php Fpm Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Php Fpm Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Php Fpm Agentic Access

2 operations

2 operations · 0 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Company 1

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: php-fpm
name: PHP-FPM
description: PHP-FPM (FastCGI Process Manager) is the primary PHP FastCGI implementation bundled with PHP for handling heavy-loaded
  sites, providing advanced process management with multiple worker pools, graceful start/stop, adaptive process spawning
  (static, dynamic, ondemand), slowlog tracking, and accelerated upload support. It is configured via php.ini-style pool files
  and is typically deployed behind a web server such as Nginx, Apache, Caddy, or LiteSpeed via FastCGI. PHP-FPM exposes operational
  status pages (in plain, JSON, XML, OpenMetrics, and HTML formats) but does not provide a public HTTP API; it runs only on
  POSIX systems that support fork().
type: Index
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source: []
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/php-fpm.png
tags:
- PHP
- FastCGI
- Process Manager
- Web Server
- Application Server
- Open Source
url: https://raw.githubusercontent.com/api-evangelist/php-fpm/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-07-25'
specificationVersion: '0.19'
apis:
- aid: php-fpm:php-fpm-ping-api
  name: PHP-FPM Ping API
  description: PHP-FPM liveness check.
  humanURL: https://www.php.net/manual/en/install.fpm.configuration.php
  baseURL: http://localhost
  tags:
  - Ping
  properties:
  - type: OpenAPI
    url: openapi/php-fpm-ping-api-openapi.yml
- aid: php-fpm:php-fpm-status-api
  name: PHP-FPM Status API
  description: PHP-FPM pool status.
  humanURL: https://www.php.net/manual/en/install.fpm.configuration.php
  baseURL: http://localhost
  tags:
  - Status
  properties:
  - type: OpenAPI
    url: openapi/php-fpm-status-api-openapi.yml
- aid: php-fpm:status-endpoint
  name: PHP-FPM Status Endpoint
  description: Operational status endpoint exposed by PHP-FPM via the pm.status_path directive. Returns pool statistics (active
    processes, idle processes, accepted connections, slow requests) in plain text, JSON, XML, OpenMetrics, or HTML. There
    is no public API; the endpoint is served by the local web server through FastCGI on user-defined paths.
  humanURL: https://www.php.net/manual/en/install.fpm.configuration.php
  baseURL: http://localhost
  tags:
  - Status
  - Monitoring
  - OpenMetrics
  - Process Manager
  properties:
  - type: Documentation
    url: https://www.php.net/manual/en/install.fpm.php
  - type: Configuration
    url: https://www.php.net/manual/en/install.fpm.configuration.php
  - type: Installation
    url: https://www.php.net/manual/en/install.fpm.install.php
common:
- type: AgenticAccess
  url: agentic-access/php-fpm-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/php-fpm-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/php-fpm-domain-security.yml
- type: Website
  url: https://www.php.net/
- type: Documentation
  url: https://www.php.net/manual/en/install.fpm.php
- type: Download
  url: https://www.php.net/downloads.php
- type: GitHubRepository
  url: https://github.com/php/php-src
- type: Issue Tracker
  url: https://github.com/php/php-src/issues
features:
- name: Worker Pool Management
  description: Multiple independent worker pools per FPM instance, each with its own uid/gid, chroot, environment, php.ini
    overrides, and listen socket.
- name: Adaptive Process Spawning
  description: Static, dynamic, and ondemand process management modes that balance latency, memory, and concurrency for different
    workloads.
- name: Slowlog and Diagnostics
  description: Per-pool slowlog captures backtraces of requests that exceed a configurable execution time threshold.
- name: Status and Ping Endpoints
  description: Built-in pm.status_path and ping.path endpoints for health checks and pool-level metrics in plain, JSON, XML,
    OpenMetrics, or HTML.
- name: Accelerated Upload Support
  description: Offload large file uploads to FPM-managed temporary storage to reduce front-end web server load.
- name: Background Task Support
  description: fastcgi_finish_request() lets PHP scripts return a response to the client and continue processing in the background.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com