# PPL (Placing Platform Limited) > The London Market's not-for-profit electronic placing platform. PPL lets brokers and carriers > quote, negotiate, bind and renew open-market (re)insurance risks electronically across almost > all classes of business written in London, and is one of the accredited placing platforms > underpinning Lloyd's Blueprint Two. It is market infrastructure — it writes no insurance and > carries no risk. The PPL Next Gen API surface is five REST APIs, each with a published > OpenAPI 3.0.1 document and a Postman collection, built on REST standards and the ACORD GRLC > data model. Generated by the API Evangelist enrichment pipeline on 2026-07-25. No /llms.txt is published by PPL — probed on developer.pplnextgen.com, placingplatformlimited.com, www.pplnextgen.com, api.londonmarketgroup.co.uk and sand-api.londonmarketgroup.co.uk, all 404. This file is GENERATED from apis.yml and the artifacts in this repository. ## Access model — read this first Reading the documentation is open to anyone. CALLING the APIs is market-gated, not self-serve. There is no API key, no free tier, no public sandbox credential and no signup form. A consumer must complete three gates: 1. Developer Portal onboarding — email PPLEnquiries@placingplatformlimited.com. 2. Subscribe to LIMOSS API Common Services and be guested into the Microsoft Entra ID (Azure AD) tenant of the LIMOSS API Gateway. Each environment (Sand, PreProd, Prod) is guested separately. 3. Register an X.509 client certificate — a different one per environment. Every business call then needs: an Entra ID bearer token whose `scp` claim includes `user_impersonation`, mutual TLS with the registered certificate, and the `X-Auth-Impersonated-User` and `X-Auth-Team` headers. Updates additionally need the `X-Last-Modified` concurrency precondition. Only `/health` answers anonymously. ## APIs - [PPL Placements API](https://developer.pplnextgen.com/placements): Placements, Programmes, Contracts, Sections, carrier participations, role assignment and broker-side negotiation of terms. The bind-side surface. 16 paths, 32 operations. Base URL: https://api.londonmarketgroup.co.uk/ppl/nextgen/placements/v1 - [PPL Submissions API](https://developer.pplnextgen.com/submissions): underwriters retrieve broker submissions and manage their negotiation of terms of cover, including reassignment and sending a response back to the broker. The quote-side surface. 8 paths, 10 operations. Base URL: https://api.londonmarketgroup.co.uk/ppl/nextgen/submissions/v1 - [PPL Organisations API](https://developer.pplnextgen.com/organisations): broker and carrier organisations, team structures, members and roles, market facilities, market underwriters and underwriter stamps. Reference data prerequisite to placement work. 7 paths, 7 operations. Base URL: https://api.londonmarketgroup.co.uk/ppl/nextgen/organisations/v1 - [PPL Documents API](https://developer.pplnextgen.com/documents): document files and metadata across the Placement hierarchy, including the Market Reform Contract, with versioning, content retrieval, download and a separate secured content/download path. The contract-issuance surface. 8 paths, 11 operations. Base URL: https://api.londonmarketgroup.co.uk/ppl/nextgen/documents/v1 - [PPL Events API](https://developer.pplnextgen.com/events): notifications about an interested party's involvement in the placement process, plus the business transaction log. PULL ONLY — there is no webhook, callback or event-push surface anywhere on the platform. 7 paths, 7 operations. Base URL: https://api.londonmarketgroup.co.uk/ppl/nextgen/events/v1 ## Specs - [Placements OpenAPI 3.0.1](https://developer.pplnextgen.com/static/resources/placements/Swagger_PlacementsApi_v1.0.json) - [Submissions OpenAPI 3.0.1](https://developer.pplnextgen.com/static/resources/submissions/Swagger_SubmissionsApi_v1.0.json) - [Organisations OpenAPI 3.0.1](https://developer.pplnextgen.com/static/resources/organisations/Swagger_OrganisationsApi_v1.0.json) - [Documents OpenAPI 3.0.1](https://developer.pplnextgen.com/static/resources/documents/Swagger_DocumentsApi_v1.0.json) - [Events OpenAPI 3.0.1](https://developer.pplnextgen.com/static/resources/events/Swagger_EventsApi_v1.0.json) Note: none of the five documents declares `components.securitySchemes` or a `security` requirement, and every one declares only the sandbox host in `servers[]`. The API Evangelist overlays in this repository add both. ## Docs - [Developer Portal](https://developer.pplnextgen.com/) - [Get Started](https://developer.pplnextgen.com/Get-Started) - [API catalogue — Explore & Innovate](https://developer.pplnextgen.com/Explore-Innovate) - [Base API Standard](https://developer.pplnextgen.com/Get-Started/Base-API-Standard) — the cross-cutting rules: Major.Minor versioning, method semantics, pagination, filtering, error payloads, concurrency control, throttling, date formats, /health and /version. - [Authentication Information](https://developer.pplnextgen.com/Get-Started/Authentication-Information) - [Registration and Onboarding](https://developer.pplnextgen.com/Get-Started/Registration-Onboarding) - [Reference Architecture](https://developer.pplnextgen.com/Get-Started/Reference-Architecture) - [Roadmap](https://developer.pplnextgen.com/Get-Started/RoadMap) - [Support](https://developer.pplnextgen.com/Support) and [Get In Touch](https://developer.pplnextgen.com/Support/Get-In-Touch) - [Terms and Conditions](https://developer.pplnextgen.com/Terms-And-Conditions) - [API integrations (corporate)](https://placingplatformlimited.com/api-integrations/) - [Privacy notice](https://placingplatformlimited.com/privacy-notice/) ## API Evangelist artifacts in this repository - apis.yml — the APIs.json 0.19 provider index - openapi/ — the five OpenAPI 3.0.1 documents, saved verbatim - overlays/ — one OpenAPI Overlay 1.0.0 per spec, adding the securitySchemes and production server PPL omits - authentication/ppl-london-market-authentication.yml — the full Entra ID + mTLS auth profile - scopes/ppl-london-market-scopes.yml — the single delegated scope, user_impersonation - conventions/ppl-london-market-conventions.yml — pagination, sorting, idempotency and concurrency, tracing, error envelope, throttling - errors/ppl-london-market-problem-types.yml — the error_document envelope and documented error codes - data-model/ppl-london-market-data-model.yml — the Placement → Programme → Contract → Section → Participation → Negotiation entity graph - lifecycle/ppl-london-market-lifecycle.yml — versioning, release status, roadmap, support - sandbox/ppl-london-market-sandbox.yml — the Sand (JIT2) / PreProd / Prod environment model - conformance/ppl-london-market-conformance.yml — standards asserted and standards missed - mcp/ppl-london-market-mcp.yml — a derived candidate MCP tool surface (PPL publishes no MCP server) - mcp/ppl-london-market-tool-crosswalk.yml — tool ↔ operationId bindings - agentic-access/ppl-london-market-agentic-access.yml — recommended x-agentic-access contracts for all 67 operations - skills/ — packaged agent skills for the marquee flows - security/ppl-london-market-domain-security.yml — probed TLS/HSTS/DNSSEC/CAA/SPF/DMARC - well-known/ppl-london-market-well-known.yml — the (empty) /.well-known/ surface - packages/ppl-london-market-packages.yml — no first-party SDKs; registries searched ## What PPL does not have - No claims or FNOL surface. PPL is a placing platform; London Market claims run through separate market infrastructure. - No webhooks, callbacks, AsyncAPI, streaming or event push of any kind. - No GraphQL and no gRPC. - No MCP server. - No SDKs and no CLI. - No public status page, no SLA, no dated changelog, no deprecation or sunset policy. - No /.well-known/ documents and no security.txt. - No published compliance certifications or trust centre, and no vulnerability-disclosure programme. - No GitHub organisation and no public Postman workspace (the collections are zip downloads).