Prometheus website screenshot

Prometheus

Prometheus is a Cloud Native Computing Foundation graduated open source systems monitoring and alerting toolkit. A Prometheus server scrapes metrics over HTTP from instrumented targets, stores them in an embedded time series database, and lets operators query, alert, and aggregate them with the PromQL query language. The project pairs the Prometheus server with Alertmanager for alert routing and silencing, official client libraries for Go, Java, Python, Ruby, and Rust, and a large ecosystem of exporters (node, blackbox, snmp, statsd, jmx, mysqld, cloudwatch, consul, graphite, memcached, pushgateway, etc.) for pulling metrics out of existing systems. Prometheus also drives the OpenMetrics exposition format and an experimental Remote Write 2.0 protocol for shipping samples to long-term storage backends.

Prometheus publishes 18 APIs on the APIs.io network, including admin API, alert API, alertgroup API, and 15 more. Tagged areas include Monitoring, Metrics, Observability, Time Series, and Alerting.

The Prometheus catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Prometheus’ developer surface includes developer portal, documentation, changelog, engineering blog, tooling, and 37 more developer resources.

43.0/100 developing ▬ flat Agent 19/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
21 APIs
MonitoringMetricsObservabilityTime SeriesAlertingCloud NativeCNCFOpen SourcePromQLTelemetry

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 43.0/100 · developing
Contract Quality 17.6 / 25
Developer Ergonomics 7.0 / 20
Commercial Clarity 2.1 / 20
Operational Transparency 3.4 / 13
Governance 7.0 / 12
Discoverability 5.9 / 10
Agent readiness — 19/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 0 / 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/prometheus-io: 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 21

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

Prometheus Remote Write

Remote Write is Prometheus' push protocol for shipping scraped samples to long-term storage and analysis backends (Cortex, Thanos, Mimir, VictoriaMetrics, InfluxDB, Datadog, etc...

Prometheus Exposition Format / OpenMetrics

The text-based exposition format that every instrumented target exposes (typically on /metrics) and that the Prometheus server scrapes over HTTP. The format evolved into OpenMet...

Prometheus OTLP Metrics Receiver

Optional OpenTelemetry Protocol metrics receiver exposed on /api/v1/otlp/v1/metrics when the Prometheus server is started with --web.enable-otlp-receiver. Accepts OTLP/HTTP prot...

Prometheus admin API

Administrative operations for TSDB management.

Prometheus alert API

Everything related to Alertmanager alerts

Prometheus alertgroup API

The alertgroup API from Prometheus — 1 operation(s) for alertgroup.

Prometheus alerts API

Query active alerts and alertmanager discovery.

Prometheus features API

Query enabled features.

Prometheus general API

General Alertmanager operations

Prometheus labels API

Query label names and values.

Prometheus metadata API

Retrieve metric metadata such as type and unit.

Prometheus notifications API

Server notifications and events.

Prometheus otlp API

OpenTelemetry Protocol metrics ingestion.

Prometheus query API

Query and evaluate PromQL expressions.

Prometheus receiver API

Everything related to Alertmanager receivers

Prometheus remote API

Remote read and write endpoints.

Prometheus rules API

Query recording and alerting rules.

Prometheus series API

Query and manage time series.

Prometheus silence API

Everything related to Alertmanager silences

Prometheus status API

Retrieve server status and configuration.

Prometheus targets API

Retrieve target and scrape pool information.

Scroll for all 21

Open Collections 2

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

Alertmanager API

OPEN COLLECTION

Prometheus API

OPEN COLLECTION

GraphQL 1

GraphQL schemas published by this provider.

Prometheus GraphQL Schema

This directory contains a conceptual GraphQL schema that maps the Prometheus HTTP API to GraphQL types and queries. Prometheus itself exposes a REST/PromQL HTTP API — this schem...

GRAPHQL

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Prometheus Io Context

48 classes · 6 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Prometheus API Rules

6 rules · 4 warnings 2 info

SPECTRAL

Prometheus API Rules

10 rules · 5 errors 5 warnings

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

Prometheus Query Result

6 properties

JSON SCHEMA

Prometheus Scrape Target

2 properties

JSON SCHEMA

Examples 3

Example request and response payloads for these APIs.

Prometheus Query Example

2 fields

EXAMPLE

Security Posture 1

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

Prometheus Io Domain Security

TLSv1.3 · HSTS

SECURITY

Agentic Access 1

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

Prometheus Io Agentic Access

57 operations · 22 acting

57 operations · 22 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 7

Reference material describing how the API behaves

Scroll for all 7

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 20

SDKs, sample code, and the tooling you integrate with

Scroll for all 20

Access & Security 2

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: prometheus-io
url: https://raw.githubusercontent.com/api-evangelist/prometheus-io/refs/heads/main/apis.yml
name: Prometheus
tags:
- Monitoring
- Metrics
- Observability
- Time Series
- Alerting
- Cloud Native
- CNCF
- Open Source
- PromQL
- Telemetry
description: Prometheus is a Cloud Native Computing Foundation graduated open source systems monitoring and alerting toolkit.
  A Prometheus server scrapes metrics over HTTP from instrumented targets, stores them in an embedded time series database,
  and lets operators query, alert, and aggregate them with the PromQL query language. The project pairs the Prometheus server
  with Alertmanager for alert routing and silencing, official client libraries for Go, Java, Python, Ruby, and Rust, and a
  large ecosystem of exporters (node, blackbox, snmp, statsd, jmx, mysqld, cloudwatch, consul, graphite, memcached, pushgateway,
  etc.) for pulling metrics out of existing systems. Prometheus also drives the OpenMetrics exposition format and an experimental
  Remote Write 2.0 protocol for shipping samples to long-term storage backends.
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/prometheus-io.png
kind: contract
access: Self-Hosted
x-type: opensource
created: 2026-05-25 00:00:00+00:00
modified: 2026-05-25 00:00:00+00:00
specificationVersion: '0.20'
apis:
- aid: prometheus-io:prometheus-remote-write
  name: Prometheus Remote Write
  tags:
  - Remote Write
  - Ingest
  - Protocol Buffers
  - Streaming
  humanURL: https://prometheus.io/docs/specs/prw/remote_write_spec_2_0/
  description: Remote Write is Prometheus' push protocol for shipping scraped samples to long-term storage and analysis backends
    (Cortex, Thanos, Mimir, VictoriaMetrics, InfluxDB, Datadog, etc.). Snappy-compressed protocol-buffer payloads POSTed over
    HTTP. Version 1.0 is stable and widely implemented; version 2.0 (experimental specification) adds native histograms, metadata-per-series,
    created timestamps, and tighter validation.
  properties:
  - url: https://prometheus.io/docs/specs/prw/remote_write_spec/
    type: Documentation
    name: Remote Write 1.0 Specification
  - url: https://prometheus.io/docs/specs/prw/remote_write_spec_2_0/
    type: Documentation
    name: Remote Write 2.0 Specification
  - url: https://github.com/prometheus/prometheus/blob/main/prompb/remote.proto
    type: ProtoBuf
    name: remote.proto
- aid: prometheus-io:prometheus-exposition-format
  name: Prometheus Exposition Format / OpenMetrics
  tags:
  - Exposition
  - OpenMetrics
  - Scraping
  - Metrics Format
  humanURL: https://prometheus.io/docs/instrumenting/exposition_formats/
  description: The text-based exposition format that every instrumented target exposes (typically on /metrics) and that the
    Prometheus server scrapes over HTTP. The format evolved into OpenMetrics, a CNCF Sandbox specification that is the standardized
    successor; both are scrape-compatible with Prometheus. Defines counters, gauges, histograms, summaries, and (in OpenMetrics)
    info, stateset, gaugehistogram, and exemplars.
  properties:
  - url: https://prometheus.io/docs/instrumenting/exposition_formats/
    type: Documentation
  - url: https://openmetrics.io/
    type: Documentation
    name: OpenMetrics
  - url: https://github.com/prometheus/OpenMetrics
    type: SourceCode
    name: prometheus/OpenMetrics
- aid: prometheus-io:prometheus-otlp-receiver
  name: Prometheus OTLP Metrics Receiver
  tags:
  - OTLP
  - OpenTelemetry
  - Receiver
  - Ingest
  humanURL: https://prometheus.io/docs/prometheus/latest/feature_flags/
  description: Optional OpenTelemetry Protocol metrics receiver exposed on /api/v1/otlp/v1/metrics when the Prometheus server
    is started with --web.enable-otlp-receiver. Accepts OTLP/HTTP protobuf payloads from OpenTelemetry Collectors and SDKs;
    delta-to-cumulative conversion is available behind --enable-feature=otlp-deltatocumulative.
  properties:
  - url: https://prometheus.io/docs/guides/opentelemetry/
    type: Documentation
    name: OpenTelemetry Guide
  - url: https://github.com/open-telemetry/opentelemetry-proto
    type: SourceCode
    name: OTLP Protocol Buffers
- aid: prometheus-io:prometheus-io-admin-api
  name: Prometheus admin API
  description: Administrative operations for TSDB management.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - admin
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-admin-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-alert-api
  name: Prometheus alert API
  description: Everything related to Alertmanager alerts
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - alert
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-alert-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-alertgroup-api
  name: Prometheus alertgroup API
  description: The alertgroup API from Prometheus — 1 operation(s) for alertgroup.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - alertgroup
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-alertgroup-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-alerts-api
  name: Prometheus alerts API
  description: Query active alerts and alertmanager discovery.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - alerts
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-alerts-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-features-api
  name: Prometheus features API
  description: Query enabled features.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - features
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-features-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-general-api
  name: Prometheus general API
  description: General Alertmanager operations
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - general
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-general-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-labels-api
  name: Prometheus labels API
  description: Query label names and values.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - labels
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-labels-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-metadata-api
  name: Prometheus metadata API
  description: Retrieve metric metadata such as type and unit.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - metadata
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-metadata-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-notifications-api
  name: Prometheus notifications API
  description: Server notifications and events.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - notifications
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-notifications-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-otlp-api
  name: Prometheus otlp API
  description: OpenTelemetry Protocol metrics ingestion.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - otlp
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-otlp-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-query-api
  name: Prometheus query API
  description: Query and evaluate PromQL expressions.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - query
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-query-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-receiver-api
  name: Prometheus receiver API
  description: Everything related to Alertmanager receivers
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - receiver
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-receiver-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-remote-api
  name: Prometheus remote API
  description: Remote read and write endpoints.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - remote
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-remote-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-rules-api
  name: Prometheus rules API
  description: Query recording and alerting rules.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - rules
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-rules-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-series-api
  name: Prometheus series API
  description: Query and manage time series.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - series
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-series-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-silence-api
  name: Prometheus silence API
  description: Everything related to Alertmanager silences
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - silence
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-silence-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-status-api
  name: Prometheus status API
  description: Retrieve server status and configuration.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - status
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-status-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
- aid: prometheus-io:prometheus-io-targets-api
  name: Prometheus targets API
  description: Retrieve target and scrape pool information.
  humanURL: https://prometheus.io/docs/prometheus/latest/querying/api/
  baseURL: http://localhost:9090/api/v1
  tags:
  - targets
  properties:
  - type: OpenAPI
    url: openapi/prometheus-io-targets-api-openapi.yml
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/api/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/basics/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/operators/
  - type: Documentation
    url: https://prometheus.io/docs/prometheus/latest/querying/functions/
  - type: JSONSchema
    url: json-schema/prometheus-query-result-schema.json
  - type: JSONSchema
    url: json-schema/prometheus-target-schema.json
  - type: JSONLD
    url: json-ld/prometheus-io-context.jsonld
  - type: Examples
    url: examples/prometheus-query-example.json
  - type: Examples
    url: examples/prometheus-query-range-example.json
  - type: Examples
    url: examples/prometheus-targets-example.json
  - type: GraphQL
    url: graphql/prometheus-io-graphql.md
  - type: Documentation
    url: https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yaml
  - type: Documentation
    url: https://prometheus.io/docs/alerting/latest/alertmanager/
common:
- type: AgenticAccess
  url: agentic-access/prometheus-io-agentic-access.yml
- type: DomainSecurity
  url: security/prometheus-io-domain-security.yml
- url: https://prometheus.io/
  name: Prometheus Homepage
  type: Portal
- url: https://prometheus.io/docs/introduction/overview/
  name: Documentation
  type: Documentation
- url: https://prometheus.io/docs/prometheus/latest/querying/api/
  name: HTTP API Reference
  type: Documentation
- url: https://github.com/prometheus
  name: Prometheus GitHub Organization
  type: SourceCode
- url: https://github.com/prometheus/prometheus
  name: prometheus/prometheus
  type: SourceCode
- url: https://github.com/prometheus/prometheus/releases
  name: Releases
  type: ChangeLog
- url: https://prometheus.io/download/
  name: Download
  type: Download
- url: https://prometheus.io/community/
  name: Community
  type: Forums
- url: https://prometheus.io/docs/introduction/glossary/
  name: Glossary
  type: Documentation
- url: https://prometheus.io/blog/
  name: Blog
  type: Blog
- url: https://github.com/cncf/foundation/blob/main/charter.md
  name: CNCF Charter (Governing Body)
  type: TermsOfService
- url: https://www.cncf.io/projects/prometheus/
  name: CNCF Project Page
  type: Documentation
- url: https://github.com/prometheus/governance
  name: Project Governance
  type: TermsOfService
- url: https://github.com/prometheus/prometheus/blob/main/LICENSE
  name: License (Apache 2.0)
  type: License
- url: https://github.com/prometheus/prometheus/security/policy
  name: Security Policy
  type: Security
- url: https://github.com/prometheus/prometheus/blob/main/CHANGELOG.md
  name: Changelog
  type: ChangeLog
- url: https://github.com/prometheus/client_golang
  name: Go Client Library
  type: SDKs
- url: https://github.com/prometheus/client_python
  name: Python Client Library
  type: SDKs
- url: https://github.com/prometheus/client_java
  name: Java Client Library
  type: SDKs
- url: https://github.com/prometheus/client_ruby
  name: Ruby Client Library
  type: SDKs
- url: https://github.com/prometheus/client_rust
  name: Rust Client Library
  type: SDKs
- url: https://github.com/siimon/prom-client
  name: Node.js Client Library (community)
  type: SDKs
- url: https://github.com/jupp0r/prometheus-cpp
  name: C++ Client Library (community)
  type: SDKs
- url: https://github.com/prometheus/alertmanager
  name: Alertmanager
  type: Tools
- url: https://github.com/prometheus/node_exporter
  name: node_exporter
  type: Tools
- url: https://github.com/prometheus/blackbox_exporter
  name: blackbox_exporter
  type: Tools
- url: https://github.com/prometheus/snmp_exporter
  name: snmp_exporter
  type: Tools
- url: https://github.com/prometheus/statsd_exporter
  name: statsd_exporter
  type: Tools
- url: https://github.com/prometheus/jmx_exporter
  name: jmx_exporter
  type: Tools
- url: https://github.com/prometheus/mysqld_exporter
  name: mysqld_exporter
  type: Tools
- url: https://github.com/p

# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/prometheus-io/refs/heads/main/apis.yml