bugsnag Errors API

Access and manage errors within projects. Errors represent groups of similar events that have been detected by Bugsnag.

Business capability
Observability Management BC-4220.20

Operations 16

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /projects/{project_id}/errors List a project's errors · List project errors #
Ask an LLM
“What errors are currently open in my project?”
“Can I list only critical-severity errors in production?”
Tell an agent
List errors in project {project_id}.
List {status} errors of severity {severity} in project {project_id}.
PATCH /projects/{project_id}/errors Update many errors at once · Bulk Update Errors #
Ask an LLM
“How do I resolve or ignore a batch of errors in one go?”
“Can I assign several errors to the same collaborator at once?”
Tell an agent
Apply {operation} to errors {error_ids} in project {project_id}.
Assign errors {error_ids} in project {project_id} to collaborator {assigned_collaborator_id} using operation {operation}.
DELETE /projects/{project_id}/errors Wipe all errors and events in a project · Delete all Errors in a Project #
Ask an LLM
“Can I clear out every error and event in a project at once?”
“Is deleting all of a project's error data reversible?”
Tell an agent destructive · confirm first
Delete every error and event in project {project_id}.
Purge all error data from project {project_id}.
GET /projects/{project_id}/errors/{error_id} Get one error's details · Get an error #
Ask an LLM
“How many users has a specific error affected?”
“What is the current status and severity of one error?”
Tell an agent
Show error {error_id} in project {project_id}.
Get the event and user counts for error {error_id} in project {project_id}.
PATCH /projects/{project_id}/errors/{error_id} Resolve, snooze or reassign one error · Update an error #
Ask an LLM
“How do I mark a single error as resolved?”
“Can I change the severity of one error?”
Tell an agent
Set the status of error {error_id} in project {project_id} to {status}.
Change error {error_id}'s severity in project {project_id} to {severity}.
DELETE /projects/{project_id}/errors/{error_id} Delete a single error · Delete an error #
Ask an LLM
“Can I permanently delete one error along with its events?”
“What happens to an error's events when I delete the error?”
Tell an agent destructive · confirm first
Delete error {error_id} from project {project_id}.
Permanently remove error {error_id} and its events in project {project_id}.
DELETE /projects/{project_id}/events/{event_id} Delete one event · Delete an Event #
Ask an LLM
“Can I delete a single event that captured sensitive data?”
“How do I remove one occurrence without deleting the whole error?”
Tell an agent destructive · confirm first
Delete event {event_id} from project {project_id}.
Remove the single occurrence {event_id} in project {project_id}.
GET /errors/{error_id}/latest_event View an error's latest event · View the latest Event on an Error #
Ask an LLM
“What does the most recent occurrence of an error look like when I only have the error ID?”
“Can I get an error's newest event without knowing its project?”
Tell an agent
Show the latest event on error {error_id}.
Fetch the newest occurrence of error {error_id}.
GET /projects/{project_id}/events List events across a project · List the Events on a Project #
Ask an LLM
“Can I see every event in a project regardless of which error it belongs to?”
“How do I filter a project's events and include full reports?”
Tell an agent
List events on project {project_id}.
List project {project_id} events matching filters {filters} with full reports {full_reports}.
GET /projects/{project_id}/errors/{error_id}/trends Get histogram counts for one error · List the Trends for an Error #
Ask an LLM
“How can I chart one error's occurrences over a time range?”
“What is the maximum number of buckets for an error histogram?”
Tell an agent
Get trend counts for error {error_id} in project {project_id} in {buckets_count} buckets.
Chart error {error_id} of project {project_id} at resolution {resolution}.
GET /projects/{project_id}/trends Get histogram counts for a whole project · List the Trends for a Project #
Ask an LLM
“How do I draw a histogram of all events across my project?”
“Can I filter project-wide trend counts before bucketing them?”
Tell an agent
Get project-wide trend counts for project {project_id} in {buckets_count} buckets.
Chart all events in project {project_id} matching {filters} at resolution {resolution}.
GET /projects/{project_id}/errors/{error_id}/pivots Break down an error by pivots · List Pivots on an Error #
Ask an LLM
“Which browsers, devices or app versions does a specific error hit most?”
“Can I choose which pivots summarize an error's events?”
Tell an agent
List pivots on error {error_id} in project {project_id}.
Summarize error {error_id} in project {project_id} by pivots {pivots}.
GET /projects/{project_id}/errors/{error_id}/pivots/{event_field_display_id}/values List pivot values for one error · List values of a Pivot on an Error #
Ask an LLM
“Which OS versions have reported a particular error, and how often?”
“Can I list every value of one event field for a single error?”
Tell an agent
List values of {event_field_display_id} on error {error_id} in project {project_id}.
Show the top {event_field_display_id} values for error {error_id} of project {project_id} sorted by {sort}.
GET /projects/{project_id}/pivots/{event_field_display_id}/values List pivot values across a project · List values of a Pivot on a Project #
Ask an LLM
“Which app versions are producing the most events project-wide?”
“Can I list every value seen for an event field across all errors in a project?”
Tell an agent
List values of {event_field_display_id} across project {project_id}.
Show project-wide {event_field_display_id} values in project {project_id} matching {filters}.
PATCH /comments/{comment_id} Edit your own comment by ID · Update a Comment #
Ask an LLM
“Can I edit a comment someone else wrote?”
“How do I change the text of my comment given its ID?”
Tell an agent
Update comment {comment_id} to say {message}.
Rewrite my comment {comment_id} as {message}.
DELETE /comments/{comment_id} Delete a comment by ID · Delete a Comment #
Ask an LLM
“Can I delete a comment knowing only its comment ID?”
“How do I remove a comment I no longer want on an error?”
Tell an agent destructive · confirm first
Delete comment {comment_id}.
Remove the comment with ID {comment_id}.

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/bugsnag:bugsnag-errors-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

bugsnag-errors-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Bugsnag Errors API
  version: '1.0'
  description: 'Operations tagged Errors across 2 of this provider''s published API definitions: bugsnag-data-access-openapi.yml, bugsnag-errors-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.bugsnag.com
  description: Bugsnag Production API Server
- description: SwaggerHub API Auto Mocking
  url: https://virtserver.swaggerhub.com/smartbear-public/bugsnag-data-access-api/2
- description: For organizations with projects on app.bugsnag.smartbear.com
  url: https://api.bugsnag.smartbear.com
- description: SwaggerHub API Auto Mocking
  url: https://virtserver.swaggerhub.com/smartbear/bugsnag-data-access-api/2
security:
- tokenAuth: []
tags:


# --- truncated at 32 KB (105 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/bugsnag/refs/heads/main/openapi/bugsnag-errors-api-openapi.yml