aid: stotles
name: Stotles
description: >-
  Stotles is a B2G (business-to-government) public sector procurement and sales
  intelligence platform for the UK and Ireland. It aggregates procurement
  notices, contract awards, framework agreements, buyer spend history, and
  verified decision-maker contacts from public sources such as Find a Tender,
  Contracts Finder, Digital Marketplace, TED, and Public Contracts Scotland,
  then layers tender discovery, market intelligence, AI-assisted bid
  qualification (Bid Studio), account targeting (Sales Studio), and pipeline
  management on top so suppliers can find, qualify, and win government
  contracts. Delivered as a SaaS web application at app.stotles.com, and — since
  2026 — as a programmable surface: the Stotles Public API is a documented
  OpenAPI 3.1.0 REST service at api.stotles.com/v1 covering notices, buyers,
  suppliers and framework agreements, alongside a hosted Model Context Protocol
  server at api.stotles.com/mcp that brings the same market data into AI chat
  tools and agents. Both authenticate with a static x-api-key header; keys are
  issued by a Customer Success Manager rather than self-serve, and MCP access is
  in beta behind a waitlist.
url: https://raw.githubusercontent.com/api-evangelist/stotles/refs/heads/main/apis.yml
x-type: company
x-source: vc-portfolio
x-backed-by:
- seedcamp
- speedinvest
x-tier: enriched
x-tier-reason: >-
  Live OpenAPI 3.1.0 and hosted MCP server discovered on the API host root
  2026-08-14; a prior round wrongly recorded "no public developer API".
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: published
  onboarding: requires-approval
  trial: false
  try_now: false
  public: false
  label: Requires approval
  confidence: high
  source:
  - https://www.stotles.com/pricing
  - https://www.stotles.com/integrations
  - https://api.stotles.com/v1/openapi.json
  generated: '2026-08-14'
  method: searched
  note: >-
    The PRODUCT has a free, self-serve tier (£0/month, "Get started") and
    published list prices. The API does not: no pricing tier mentions API
    access, keys are "issued by Stotles — ask your Customer Success Manager",
    the API CTA is "Book a call" and the MCP CTA is "Join the waitlist". API
    access is an entitlement of a commercial relationship, not a purchase.
specificationVersion: '0.23'
created: '2026-07-17'
modified: '2026-08-14'
image: https://cdn.prod.website-files.com/67caf809eabcc3eb572f7bc7/68149b136c8bcfe66f0b8b2f_SEO%20Image%20-%20Homepage.jpg
tags:
- Company
- Procurement
- Public Sector
- Government
- Tenders
- Sales Intelligence
- B2G
- Market Intelligence
- OpenAPI
- MCP
- Agent-Native
- Contract Awards
- Framework Agreements
- CPV
- United Kingdom
- Ireland
- GovTech
tags_raw:
- Company
- Procurement
- Public Sector
- Government
- Tenders
- Sales Intelligence
- B2G
- Market Intelligence
- API
- OpenAPI
- MCP
- Agent Native
- Contract Awards
- Framework Agreements
- CPV
- United Kingdom
- Ireland
- GovTech
- agent-native
apis:
- name: Stotles MCP Server
  description: >-
    Hosted, remote Model Context Protocol server exposing Stotles public sector market data to AI chat
    tools and agents. Streamable-HTTP transport at api.stotles.com/mcp, authenticated with the same x-api-key
    header as the REST API. Described by Stotles as letting teams "explore the market in natural language
    and pull the insights they need without leaving their tools". In beta behind a public waitlist; tools/list
    is auth-gated, so the live tool schemas require an issued key.
  humanURL: https://www.stotles.com/integrations
  baseURL: https://api.stotles.com/mcp
  tags:
  - MCP
  - Agent-Native
  - Procurement
  - Public Sector
  - Market Intelligence
  - B2G
  - United Kingdom
  tags_raw:
  - mcp
  - agent-native
  - procurement
  - public-sector
  - market-intelligence
  - b2g
  - united-kingdom
  properties:
  - type: X-MCPServerCandidate
    url: mcp/stotles-mcp.yml
    note: 'Renamed from MCPServer 2026-09-03 (roadmap#247): the manifest self-describes as status: candidate — a tool list derived from the published API contracts, not an existing server. The scorer already read the manifest and reported mcp_server correctly; the MCPServer type was crediting the artifact-type surfaces with a server that does not exist.'
  - type: MCPServer
    url: https://api.stotles.com/mcp
  - type: ToolCrosswalk
    url: mcp/stotles-tool-crosswalk.yml
  - type: Documentation
    url: https://www.stotles.com/integrations
  - type: Authentication
    url: authentication/stotles-authentication.yml
- aid: stotles:stotles-buyers-api
  name: Stotles Buyers API
  description: Public sector buyers and their procurement activity.
  humanURL: https://www.stotles.com/integrations
  baseURL: https://api.stotles.com/v1
  tags:
  - Buyers
  properties:
  - type: OpenAPI
    url: openapi/stotles-buyers-api-openapi.yml
  - type: Documentation
    url: https://api.stotles.com/v1/openapi.json
  - type: APIReference
    url: https://api.stotles.com/v1/openapi.json
  - type: Authentication
    url: authentication/stotles-authentication.yml
  - type: Conventions
    url: conventions/stotles-conventions.yml
  - type: ErrorCatalog
    url: errors/stotles-problem-types.yml
  - type: DataModel
    url: data-model/stotles-data-model.yml
  - type: RateLimits
    url: rate-limits/stotles-rate-limits.yml
  - type: Lifecycle
    url: lifecycle/stotles-lifecycle.yml
  - type: Deprecation
    url: lifecycle/stotles-lifecycle.yml
- aid: stotles:stotles-frameworks-api
  name: Stotles Frameworks API
  description: Framework agreements and dynamic purchasing systems.
  humanURL: https://www.stotles.com/integrations
  baseURL: https://api.stotles.com/v1
  tags:
  - Framework
  tags_raw:
  - Frameworks
  properties:
  - type: OpenAPI
    url: openapi/stotles-frameworks-api-openapi.yml
  - type: Documentation
    url: https://api.stotles.com/v1/openapi.json
  - type: APIReference
    url: https://api.stotles.com/v1/openapi.json
  - type: Authentication
    url: authentication/stotles-authentication.yml
  - type: Conventions
    url: conventions/stotles-conventions.yml
  - type: ErrorCatalog
    url: errors/stotles-problem-types.yml
  - type: DataModel
    url: data-model/stotles-data-model.yml
  - type: RateLimits
    url: rate-limits/stotles-rate-limits.yml
  - type: Lifecycle
    url: lifecycle/stotles-lifecycle.yml
  - type: Deprecation
    url: lifecycle/stotles-lifecycle.yml
- aid: stotles:stotles-notices-api
  name: Stotles Notices API
  description: Public sector procurement notices.
  humanURL: https://www.stotles.com/integrations
  baseURL: https://api.stotles.com/v1
  tags:
  - Notices
  properties:
  - type: OpenAPI
    url: openapi/stotles-notices-api-openapi.yml
  - type: Documentation
    url: https://api.stotles.com/v1/openapi.json
  - type: APIReference
    url: https://api.stotles.com/v1/openapi.json
  - type: Authentication
    url: authentication/stotles-authentication.yml
  - type: Conventions
    url: conventions/stotles-conventions.yml
  - type: ErrorCatalog
    url: errors/stotles-problem-types.yml
  - type: DataModel
    url: data-model/stotles-data-model.yml
  - type: RateLimits
    url: rate-limits/stotles-rate-limits.yml
  - type: Lifecycle
    url: lifecycle/stotles-lifecycle.yml
  - type: Deprecation
    url: lifecycle/stotles-lifecycle.yml
- aid: stotles:stotles-suppliers-api
  name: Stotles Suppliers API
  description: Suppliers bidding for and winning public sector contracts.
  humanURL: https://www.stotles.com/integrations
  baseURL: https://api.stotles.com/v1
  tags:
  - Suppliers
  properties:
  - type: OpenAPI
    url: openapi/stotles-suppliers-api-openapi.yml
  - type: Documentation
    url: https://api.stotles.com/v1/openapi.json
  - type: APIReference
    url: https://api.stotles.com/v1/openapi.json
  - type: Authentication
    url: authentication/stotles-authentication.yml
  - type: Conventions
    url: conventions/stotles-conventions.yml
  - type: ErrorCatalog
    url: errors/stotles-problem-types.yml
  - type: DataModel
    url: data-model/stotles-data-model.yml
  - type: RateLimits
    url: rate-limits/stotles-rate-limits.yml
  - type: Lifecycle
    url: lifecycle/stotles-lifecycle.yml
  - type: Deprecation
    url: lifecycle/stotles-lifecycle.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: CapabilityMap
  url: capabilities/stotles-capability-edges.yml
  name: Stotles Business Capability Map
- type: RateLimits
  url: rate-limits/stotles-rate-limits.yml
- type: Overlay
  url: overlays/stotles-public-api-overlay.yaml
- type: AgentSkill
  url: skills/_index.yml
- type: Website
  url: https://www.stotles.com
- type: Documentation
  url: https://help.stotles.com/
- type: Support
  url: https://help.stotles.com/
- type: HelpCenter
  url: https://help.stotles.com/
- type: GettingStarted
  url: https://app.stotles.com/get-started
- type: SignUp
  url: https://app.stotles.com/get-started
- type: Login
  url: https://app.stotles.com/users/sign_in
- type: Pricing
  url: https://www.stotles.com/pricing
- type: Blog
  url: https://www.stotles.com/resources
- type: TermsOfService
  url: https://www.stotles.com/terms-and-conditions
- type: PrivacyPolicy
  url: https://www.stotles.com/privacy-policy
- type: TrustCenter
  url: https://app.eu.vanta.com/stotles.com/trust/xpcnkioxgcvk0i3qd7fm
- type: Compliance
  url: https://app.eu.vanta.com/stotles.com/trust/xpcnkioxgcvk0i3qd7fm
- type: Conformance
  url: conformance/stotles-conformance.yml
- type: DomainSecurity
  url: security/stotles-domain-security.yml
- type: LLMsTxt
  url: llms/stotles-llms.txt
- type: LLMsTxt
  url: https://www.stotles.com/llms.txt
- type: TrustCenter
  url: security/stotles-trust-center.yml
- type: GitHubOrganization
  url: https://github.com/Stotles
- type: Packages
  url: packages/stotles-packages.yml
- type: Plans
  url: plans/stotles-plans-pricing.yml
- type: Integrations
  url: https://www.stotles.com/integrations
# DELIBERATELY NOT EMITTED (2026-08-14) — each of these was checked and genuinely missed.
# Emitting the pointer anyway would credit Stotles with a surface it does not serve:
#   WellKnown / SecurityTxt — every /.well-known/ path 404s on all four hosts
#                             (probe record: well-known/stotles-well-known.yml)
#   Security                — no security.txt, no bug bounty, no disclosure contact;
#                             the site footer's /security link itself returns 404
#   StatusPage              — status.stotles.com does not resolve; stotles.statuspage.io
#                             redirects to Atlassian's marketing site
#   ChangeLog               — www.stotles.com/changelog is an unpopulated Webflow template
#                             (changelog/stotles-changelog.yml)
#   SDKs                    — no API client library in any registry, in any language
#                             (packages/stotles-packages.yml)
#   Idempotency             — N/A: all 8 operations are GET, so there is no write to protect
#   AgentCard               — /.well-known/agent-card.json and /agent.json 404 on all hosts
#   AsyncAPI / Webhooks     — no event, streaming or webhook surface is published
x-enrichment:
  date: '2026-08-14'
  status: enriched
  artifacts_added: 21
  pass: local-v1
  note: >-
    Corrected a false negative. The 2026-07-21 round recorded "no public developer API is
    published"; STEP 0b contract discovery against the API HOST ROOT found a live OpenAPI 3.1.0
    (8 operations, RFC 9457 errors, cursor pagination) and a remote MCP server. Ownership verified:
    info.title "Stotles Public API", servers[0] https://api.stotles.com.
