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 8 more developer resources.

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

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-25 · rubric v0.14.0
Composite quality — 21.0/100 · emerging
Contract Quality 11.9 / 25
Developer Ergonomics 1.9 / 20
Access Clarity 0.0 / 20
Operational Transparency 0.7 / 13
Contract Governance 0.0 / 12
Discoverability 6.5 / 10
Agent readiness — 23/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
Documented Reversibility 6 / 6
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 9 / 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 4 / 4
Delegated User Identity 0 / 6
Protected Resource Metadata 0 / 5
Registration Without a Human 0 / 6
Agentic Commerce Surface 0 / 5
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 4

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

API Collection

OPEN COLLECTION

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

Commercial 1

Pricing, plans, and the legal terms of use

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
tags_raw:
- 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.23'
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: License
  name: BSD-3-Clause
  url: https://github.com/php/php-src/blob/master/LICENSE
- 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

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • 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.
All 92 tools

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/php-fpm"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/php-fpm/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/php-fpm/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.