WebPixie API
WebPixie's GraphQL API lets you read and manage your monitoring data programmatically, using the API keys created in API Users.
WebPixie exposes a GraphQL API for reading and managing your monitoring data programmatically.
Some features and limits mentioned on this page vary by plan. Visit our Pricing page to review the plans.
Endpoint
All requests are sent to:
https://app.webpixie.io/graphqlAuthentication
Requests are authenticated with an API key and secret, using HTTP Basic authentication. See Authentication for the exact format and setup.
Example Query
Read your active uptime monitors, selecting only the fields you need:
query {
findUptimeLink(query: "status = ACTIVE", limit: 10) {
items {
id
name
target
status
checkInterval
lastRecord {
accessibilityStatus
spendTime
}
}
}
}Example Mutation
Add a new site to monitor, enabling specific product areas:
mutation {
createSite(
domain: "acme.io"
features: [
MONITOR_WHOIS
MONITOR_SSL
MONITOR_DNS
LINK_CRAWLER
]
notification: { all: true }
) {
id
domain
features
notification {
all
}
}
}Conventions
- Every response follows the standard GraphQL shape: a
dataobject, and anerrorsarray when something failed. - IDs are strings (UUIDs).
- Timestamps are ISO 8601 strings. In time arguments such as
startTimeandendTime, a time without a timezone is read as UTC. - Sites are addressed by
domain; uptime monitors and most other records byid. Find IDs withfindUptimeLink,mySites, and the other list queries.
Filtering, Pagination & Sorting
Most list queries accept a query string written in WQL for filtering, plus page, limit, and sort arguments. See Filtering and Pagination & Sorting.
Resources
See Resources for the queries, mutations, and filterable fields available for each resource — your account, sites, uptime monitors, incidents, tags and folders, and integrations — plus the shared Types reference.
Error Codes
Failed requests return a standard GraphQL errors array or an HTTP error, and monitoring data (SSL, DNS, WHOIS, sitemap, and more) carries its own machine-readable error.code. See Error Codes.
Scope
API keys cover your monitoring data: sites, uptime monitors, incidents, and your own identity. Workspace administration and billing management are done in the WebPixie dashboard.
Using an AI Assistant
Prefer to work through an AI assistant instead of code? Connect it to your WebPixie account with the MCP Server.