Benchling · Schema
EventsPaginatedList
Life SciencesBiotechnologyR&DMolecular BiologyLaboratory Information ManagementElectronic Lab NotebookAssay ManagementInventorySequence ManagementExperiment WorkflowsRESTWebhook
Properties
| Name | Type | Description |
|---|---|---|
| events | array | |
| nextToken | string |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/benchling/main/json-schema/benchling-events-paginated-list-schema.json",
"title": "EventsPaginatedList",
"x-generated": "2026-10-12",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/benchling-events-api-openapi.yml#/components/schemas/EventsPaginatedList",
"properties": {
"events": {
"items": {
"$ref": "#/$defs/Event"
},
"type": "array"
},
"nextToken": {
"type": "string"
}
},
"type": "object",
"$defs": {
"AppCanvasNotePart": {
"allOf": [
{
"$ref": "#/$defs/BaseNotePart"
},
{
"properties": {
"appId": {
"description": "The API identifier for the Benchling App.",
"type": "string"
},
"canvasId": {
"description": "The API identifier for this Analysis Chart.",
"type": "string"
},
"featureId": {
"description": "The developer ID assigned to the feature of this App Canvas.",
"type": "string"
},
"type": {
"enum": [
"app_canvas"
],
"type": "string"
}
}
}
]
},
"ArchiveRecord": {
"properties": {
"reason": {
"type": "string"
}
},
"type": "object"
},
"AssayRun": {
"properties": {
"apiURL": {
"description": "The canonical url of the Run in the API.",
"format": "uri",
"readOnly": true,
"type": "string"
},
"archiveRecord": {
"allOf": [
{
"$ref": "#/$defs/ArchiveRecord"
}
]
},
"createdAt": {
"type": "string"
},
"creator": {
"$ref": "#/$defs/UserSummary"
},
"entryId": {
"type": [
"string",
"null"
]
},
"equipmentId": {
"type": [
"string",
"null"
]
},
"fields": {
"$ref": "#/$defs/Fields"
},
"id": {
"type": "string"
},
"isReviewed": {
"type": "boolean"
},
"projectId": {
"type": [
"string",
"null"
]
},
"schema": {
"allOf": [
{
"$ref": "#/$defs/SchemaSummary"
}
],
"title": "SchemaProperty"
},
"v3Id": {
"description": "V3 identifier for the run",
"readOnly": true,
"type": "string"
},
"validationComment": {
"type": [
"string",
"null"
]
},
"validationStatus": {
"$ref": "#/$defs/AssayRunValidationStatus"
}
},
"type": "object"
},
"AssayRunCreatedEvent": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"properties": {
"assayRun": {
"$ref": "#/$defs/AssayRun"
},
"eventType": {
"enum": [
"v2.assayRun.created"
],
"type": "string"
}
},
"type": "object"
}
]
},
"AssayRunNotePart": {
"allOf": [
{
"$ref": "#/$defs/BaseNotePart"
},
{
"properties": {
"assayRunId": {
"type": [
"string",
"null"
]
},
"assayRunSchemaId": {
"type": "string"
},
"type": {
"enum": [
"assay_run"
],
"type": "string"
}
},
"type": "object"
}
]
},
"AssayRunUpdatedFieldsEvent": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"$ref": "#/$defs/UpdateEventMixin"
},
{
"properties": {
"assayRun": {
"$ref": "#/$defs/AssayRun"
},
"eventType": {
"enum": [
"v2.assayRun.updated.fields"
],
"type": "string"
}
},
"type": "object"
}
]
},
"AssayRunValidationStatus": {
"description": "Must be either VALID or INVALID",
"enum": [
"VALID",
"INVALID"
],
"type": "string"
},
"AutomationFile": {
"properties": {
"assayRunId": {
"type": "string"
},
"automationFileConfig": {
"properties": {
"name": {
"type": "string"
}
},
"type": "object"
},
"file": {
"allOf": [
{
"$ref": "#/$defs/Blob"
}
]
},
"id": {
"type": "string"
},
"status": {
"enum": [
"SUCCEEDED",
"FAILED",
"NOT_STARTED",
"RUNNING"
],
"type": "string"
}
},
"type": "object"
},
"AutomationInputGeneratorCompletedV2BetaEvent": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"properties": {
"automationInputGenerator": {
"$ref": "#/$defs/AutomationFile"
},
"eventType": {
"enum": [
"v2-beta.automationInputGenerator.completed"
],
"type": "string"
}
},
"type": "object"
}
]
},
"AutomationInputGeneratorCompletedV2Event": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"properties": {
"automationInputGenerator": {
"$ref": "#/$defs/AutomationFile"
},
"eventType": {
"enum": [
"v2.automationInputGenerator.completed"
],
"type": "string"
}
},
"type": "object"
}
]
},
"AutomationOutputProcessorCompletedV2BetaEvent": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"properties": {
"automationOutputProcessor": {
"$ref": "#/$defs/AutomationFile"
},
"eventType": {
"enum": [
"v2-beta.automationOutputProcessor.completed"
],
"type": "string"
}
},
"type": "object"
}
]
},
"AutomationOutputProcessorCompletedV2Event": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"properties": {
"automationOutputProcessor": {
"$ref": "#/$defs/AutomationFile"
},
"eventType": {
"enum": [
"v2.automationOutputProcessor.completed"
],
"type": "string"
}
},
"type": "object"
}
]
},
"AutomationOutputProcessorUploadedV2BetaEvent": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"properties": {
"automationOutputProcessor": {
"$ref": "#/$defs/AutomationFile"
},
"eventType": {
"enum": [
"v2-beta.automationOutputProcessor.uploaded"
],
"type": "string"
}
},
"type": "object"
}
]
},
"AutomationOutputProcessorUploadedV2Event": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"properties": {
"automationOutputProcessor": {
"$ref": "#/$defs/AutomationFile"
},
"eventType": {
"enum": [
"v2.automationOutputProcessor.uploaded"
],
"type": "string"
}
},
"type": "object"
}
]
},
"AutomationTransformStatusFailedEventV2Event": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"properties": {
"automationFileTransform": {
"$ref": "#/$defs/LabAutomationTransform"
},
"eventType": {
"enum": [
"v2.automationFileTransform.updated.status.failed"
],
"type": "string"
}
},
"type": "object"
}
]
},
"AutomationTransformStatusPendingEventV2Event": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"properties": {
"automationFileTransform": {
"$ref": "#/$defs/LabAutomationTransform"
},
"eventType": {
"enum": [
"v2.automationFileTransform.updated.status.pending"
],
"type": "string"
}
},
"type": "object"
}
]
},
"AutomationTransformStatusRunningEventV2Event": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"properties": {
"automationFileTransform": {
"$ref": "#/$defs/LabAutomationTransform"
},
"eventType": {
"enum": [
"v2.automationFileTransform.updated.status.running"
],
"type": "string"
}
},
"type": "object"
}
]
},
"AutomationTransformStatusSucceededEventV2Event": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"properties": {
"automationFileTransform": {
"$ref": "#/$defs/LabAutomationTransform"
},
"eventType": {
"enum": [
"v2.automationFileTransform.updated.status.succeeded"
],
"type": "string"
}
},
"type": "object"
}
]
},
"BaseNotePart": {
"properties": {
"indentation": {
"default": 0,
"description": "All notes have an indentation level - the default is 0 for no indent. For lists, indentation gives notes hierarchy - a bulleted list with children is modeled as one note part with indentation 1 followed by note parts with indentation 2, for example.",
"minimum": 0,
"type": "integer"
},
"type": {
"description": "The type of the note. Type determines what other fields are present.",
"type": "string"
}
},
"type": "object"
},
"Blob": {
"properties": {
"id": {
"description": "The universally unique identifier (UUID) for the blob.",
"format": "uuid",
"type": "string"
},
"mimeType": {
"description": "eg. application/jpeg",
"maxLength": 100,
"type": "string"
},
"name": {
"description": "Name of the blob",
"maxLength": 1000,
"type": "string"
},
"type": {
"description": "One of RAW_FILE or VISUALIZATION. If VISUALIZATION, the blob may be displayed as an image preview.\n",
"enum": [
"RAW_FILE",
"VISUALIZATION"
],
"type": "string"
},
"uploadStatus": {
"enum": [
"IN_PROGRESS",
"COMPLETE",
"ABORTED"
],
"type": "string"
}
},
"type": "object"
},
"BoxCreationTableNotePart": {
"allOf": [
{
"$ref": "#/$defs/BaseNotePart"
},
{
"$ref": "#/$defs/StructuredTableApiIdentifiers"
},
{
"properties": {
"boxSchemaId": {
"type": "string"
},
"type": {
"enum": [
"box_creation_table"
],
"type": "string"
}
},
"type": "object"
}
]
},
"ChartNotePart": {
"allOf": [
{
"$ref": "#/$defs/BaseNotePart"
},
{
"properties": {
"chart": {
"description": "The full configuration for the chart to be displayed in-line in this note part.",
"properties": {
"id": {
"description": "The API identifier for this Analysis Chart.",
"type": "string"
}
},
"type": "object"
},
"type": {
"enum": [
"note_linked_chart"
],
"type": "string"
}
},
"type": "object"
}
]
},
"CheckboxNotePart": {
"allOf": [
{
"$ref": "#/$defs/BaseNotePart"
},
{
"properties": {
"checked": {
"description": "Indicates whether the checkbox is checked or not.\n",
"type": "boolean"
},
"links": {
"description": "Array of links referenced in text via an @-mention, hyperlink, or the drag-n-dropped preview attached to the note.\n",
"items": {
"$ref": "#/$defs/EntryLink"
},
"type": "array"
},
"text": {
"description": "The textual contents of the note.",
"type": "string"
},
"type": {
"enum": [
"list_checkbox"
],
"type": "string"
}
},
"type": "object"
}
],
"description": "One \"line\" of a checklist"
},
"CreationOrigin": {
"properties": {
"application": {
"readOnly": true,
"type": [
"string",
"null"
]
},
"originId": {
"readOnly": true,
"type": [
"string",
"null"
]
},
"originModalUuid": {
"format": "uuid",
"readOnly": true,
"type": [
"string",
"null"
]
},
"originType": {
"readOnly": true,
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"CustomField": {
"properties": {
"value": {
"type": "string"
}
},
"type": "object"
},
"CustomFields": {
"additionalProperties": {
"$ref": "#/$defs/CustomField"
},
"type": "object"
},
"EntityRegisteredEvent": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"properties": {
"entity": {
"$ref": "#/$defs/GenericEntity"
},
"eventType": {
"enum": [
"v2.entity.registered"
],
"type": "string"
}
},
"type": "object"
}
]
},
"Entry": {
"description": "Entries are notes that users can take. They're organized by \"days\" (which are user-configurable) and modeled within each day as a list of \"notes.\" Each note has a type - the simplest is a \"text\" type, but lists, tables, and external files are also supported.\n\n*Note:* the current Entry resource has a few limitations:\n- Formatting information is not yet supported. Header formatting, bolding, and other stylistic information is not presented.\n- Data in tables is presented as text always - numeric values will need to be parsed into floats or integers, as appropriate.\n\nNote: Data in Results tables are not accessible through this API call. Results table data can be called through the Results API calls.\n",
"properties": {
"apiURL": {
"description": "The canonical url of the Entry in the API.",
"format": "uri",
"readOnly": true,
"type": "string"
},
"archiveRecord": {
"allOf": [
{
"$ref": "#/$defs/ArchiveRecord"
}
],
"description": "ArchiveRecord Resource if the entry is archived. This is null if the entry is not archived.\n"
},
"assignedReviewers": {
"description": "Array of users assigned to review the entry, if any.\n",
"items": {
"$ref": "#/$defs/UserSummary"
},
"type": "array"
},
"authors": {
"description": "Array of UserSummary Resources of the authors of the entry. This defaults to the creator but can be manually changed.\n",
"items": {
"$ref": "#/$defs/UserSummary"
},
"type": "array"
},
"createdAt": {
"description": "DateTime the entry was created at",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"creator": {
"allOf": [
{
"$ref": "#/$defs/UserSummary"
}
],
"description": "UserSummary Resource of the user who created the entry",
"readOnly": true
},
"customFields": {
"$ref": "#/$defs/CustomFields"
},
"days": {
"description": "Array of day objects. Each day object has a date field (string) and notes field (array of notes, expand further for details on note types).\n",
"items": {
"$ref": "#/$defs/EntryDay"
},
"type": "array"
},
"displayId": {
"description": "User-friendly ID of the entry",
"type": "string"
},
"entryTemplateId": {
"description": "ID of the Entry Template this Entry was created from",
"type": [
"string",
"null"
]
},
"fields": {
"$ref": "#/$defs/Fields"
},
"folderId": {
"description": "ID of the folder that contains the entry",
"type": "string"
},
"id": {
"description": "ID of the entry",
"type": "string"
},
"modifiedAt": {
"description": "DateTime the entry was last modified",
"type": "string"
},
"name": {
"description": "Title of the entry",
"type": "string"
},
"reviewRecord": {
"description": "Review record if set",
"properties": {
"comment": {
"description": "Reviewer's Comments",
"type": "string"
},
"reviewChanges": {
"description": "A list of the Review Changes that have been made to this entry",
"items": {
"$ref": "#/$defs/ReviewChange"
},
"type": "array"
},
"reviewProcesses": {
"description": "Review Processes associated with the Entry",
"items": {
"$ref": "#/$defs/EntryReviewProcess"
},
"type": [
"array",
"null"
]
},
"status": {
"description": "Review Status of the entry",
"enum": [
"ACCEPTED",
"NEEDS_REVIEW",
"REJECTED",
"RETRACTED",
"ACCEPTANCE_SNAPSHOT_IN_PROGRESS",
"REVIEW_SNAPSHOT_IN_PROGRESS",
"IN_PROGRESS",
"ACTION_REQUIRED"
],
"type": "string"
}
},
"type": [
"object",
"null"
]
},
"schema": {
"allOf": [
{
"$ref": "#/$defs/EntrySchema"
}
],
"description": "Entry schema if set",
"title": "SchemaProperty",
"type": [
"object",
"null"
]
},
"webURL": {
"description": "URL of the entry",
"type": "string"
}
},
"type": "object"
},
"EntryCreatedEvent": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"properties": {
"entry": {
"$ref": "#/$defs/Entry"
},
"eventType": {
"enum": [
"v2.entry.created"
],
"type": "string"
}
},
"type": "object"
}
]
},
"EntryDay": {
"properties": {
"date": {
"description": "A Date string",
"type": "string"
},
"notes": {
"items": {
"$ref": "#/$defs/EntryNotePart"
},
"type": "array"
},
"title": {
"description": "Optional title of a section if sections are enabled.",
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"EntryLink": {
"description": "Links are contained within notes to reference resources that live outside of the entry. A link can target an external resource via an http(s):// hyperlink or a Benchling resource via @-mentions and drag-n-drop.\n",
"properties": {
"id": {
"description": "For linked Benchling resources, this will be the ID of that resource (e.g., 'seq_RhYGVnHF'). Omitted for \"link\" types.\n",
"type": "string"
},
"type": {
"description": "The type of resource being linked. For hyperlinks: 'link'. For linked Benchling resources, one of: 'user', 'request', 'entry', 'stage_entry', 'protocol', 'workflow', 'custom_entity', 'aa_sequence', 'dna_sequence', 'batch', 'box', 'container', 'location', 'plate', 'sql_dashboard'; and (for legacy support) 'insights_dashboard', 'folder'.\n",
"enum": [
"link",
"user",
"request",
"entry",
"stage_entry",
"protocol",
"workflow",
"custom_entity",
"aa_sequence",
"dna_sequence",
"batch",
"box",
"container",
"location",
"plate",
"insights_dashboard",
"folder",
"sql_dashboard"
],
"type": "string"
},
"webURL": {
"description": "Canonical URL of the linked Benchling resource (if you have at least READ authorization for that resource), or the explicit URL provided as hyperlink for \"link\" types. Note: locations do not currently have a URL.\n",
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"EntryNotePart": {
"description": "Notes are the main building blocks of entries. Each note corresponds roughly to a paragraph.\n",
"oneOf": [
{
"$ref": "#/$defs/SimpleNotePart"
},
{
"$ref": "#/$defs/TableNotePart"
},
{
"$ref": "#/$defs/TextBoxNotePart"
},
{
"$ref": "#/$defs/CheckboxNotePart"
},
{
"$ref": "#/$defs/ExternalFileNotePart"
},
{
"$ref": "#/$defs/AssayRunNotePart"
},
{
"$ref": "#/$defs/LookupTableNotePart"
},
{
"$ref": "#/$defs/ResultsTableNotePart"
},
{
"$ref": "#/$defs/RegistrationTableNotePart"
},
{
"$ref": "#/$defs/PlateCreationTableNotePart"
},
{
"$ref": "#/$defs/BoxCreationTableNotePart"
},
{
"$ref": "#/$defs/MixturePrepTableNotePart"
},
{
"$ref": "#/$defs/InventoryContainerTableNotePart"
},
{
"$ref": "#/$defs/InventoryPlateTableNotePart"
},
{
"$ref": "#/$defs/ChartNotePart"
},
{
"$ref": "#/$defs/AppCanvasNotePart"
}
],
"type": "object"
},
"EntryReviewProcess": {
"properties": {
"completionStatus": {
"description": "State of the Entry at the end of the Review Process",
"enum": [
"APPROVED",
"COMPLETED",
"ACCEPTED",
"REVIEWED",
"WITNESSED",
"SELF_REVIEWED"
],
"type": "string"
},
"id": {
"description": "ID of the Review Process",
"type": "string"
},
"name": {
"description": "Name of the Review Process",
"type": "string"
},
"stages": {
"description": "Array of Stages for the Review Process",
"items": {
"properties": {
"actionLabel": {
"description": "Action reviewer is doing during the review",
"enum": [
"APPROVE",
"COMPLETE",
"ACCEPT",
"REVIEW",
"WITNESS",
"SELF_REVIEW"
],
"type": "string"
},
"id": {
"description": "ID of the Review Stage",
"type": "string"
},
"name": {
"description": "Name of the Review Stage",
"type": "string"
},
"reviewers": {
"description": "Reviewers for the Review Stage",
"items": {
"allOf": [
{
"$ref": "#/$defs/PartySummary"
},
{
"properties": {
"status": {
"description": "Status of the Reviewer",
"enum": [
"BLOCKED",
"PENDING",
"FINISHED",
"REJECTED"
],
"type": "string"
}
}
}
],
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"type": "array"
},
"type": {
"description": "Type of the Review Process",
"enum": [
"SELF_REVIEW",
"SEQUENTIAL",
"PARALLEL"
],
"type": "string"
}
},
"type": "object"
},
"EntrySchema": {
"description": "Entry schema",
"properties": {
"id": {
"description": "ID of the entry schema",
"type": "string"
},
"modifiedAt": {
"description": "DateTime the Entry Schema was last modified",
"format": "date-time",
"type": "string"
},
"name": {
"description": "Name of the entry schema",
"type": "string"
}
},
"type": "object"
},
"EntryTable": {
"description": "Actual tabular data with rows and columns of text on the note.\n",
"properties": {
"columnLabels": {
"description": "Array of strings, with one item per column. Defaults to null, if the user is using the default, but is set if the user has given a custom name to the column.\n",
"items": {
"type": [
"string",
"null"
]
},
"type": "array"
},
"name": {
"description": "Name of the table - defaults to e.g. Table1 but can be renamed.\n",
"type": "string"
},
"rows": {
"description": "Array of row objects.",
"items": {
"$ref": "#/$defs/EntryTableRow"
},
"type": "array"
}
},
"type": "object"
},
"EntryTableCell": {
"properties": {
"link": {
"allOf": [
{
"$ref": "#/$defs/EntryLink"
}
],
"description": "A Link Resource if this cell contained a hyperlink. Otherwise, link will be omitted from the cell object. (Note: inventory and user types are not yet supported.)\n"
},
"text": {
"description": "The textual content of the cell. If the cell was originally a formula, this will be the evaluated version of the formula.\n",
"type": "string"
}
},
"type": "object"
},
"EntryTableRow": {
"description": "Each has property 'cells' that is an array of cell objects",
"properties": {
"cells": {
"items": {
"$ref": "#/$defs/EntryTableCell"
},
"type": "array"
}
},
"type": "object"
},
"EntryUpdatedAssignedReviewersEvent": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"$ref": "#/$defs/UpdateEventMixin"
},
{
"properties": {
"entry": {
"$ref": "#/$defs/Entry"
},
"eventType": {
"enum": [
"v2.entry.updated.assignedReviewers"
],
"type": "string"
}
},
"type": "object"
}
]
},
"EntryUpdatedFieldsEvent": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"$ref": "#/$defs/UpdateEventMixin"
},
{
"properties": {
"entry": {
"$ref": "#/$defs/Entry"
},
"eventType": {
"enum": [
"v2.entry.updated.fields"
],
"type": "string"
}
},
"type": "object"
}
]
},
"EntryUpdatedReviewRecordEvent": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"$ref": "#/$defs/UpdateEventMixin"
},
{
"properties": {
"entry": {
"$ref": "#/$defs/Entry"
},
"eventType": {
"enum": [
"v2.entry.updated.reviewRecord"
],
"type": "string"
}
},
"type": "object"
}
]
},
"EntryUpdatedReviewSnapshotBetaEvent": {
"allOf": [
{
"$ref": "#/$defs/EventBase"
},
{
"$ref": "#/$defs/UpdateEventMixin"
},
{
"properties": {
"entry": {
"$ref": "#/$defs/Entry"
},
"eventType": {
"enum": [
"v2-beta.entry.updated.reviewSnapshot"
],
"type": "string"
}
},
"type": "object"
}
]
},
"Event": {
"oneOf": [
{
"$ref": "#/$defs/EntityRegisteredEvent"
},
{
"$ref": "#/$defs/EntryCreatedEvent"
},
{
"$ref": "#/$defs/EntryUpdatedFieldsEvent"
},
{
"$ref": "#/$defs/EntryUpdatedReviewRecordEvent"
},
{
"$ref": "#/$defs/EntryUpdatedAssignedReviewersEvent"
},
{
"$ref": "#/$defs/EntryUpdatedReviewSnapshotBetaEvent"
},
{
"$ref": "#/$defs/StageEntryCreatedEvent"
},
{
"$ref": "#/$defs/StageEntryUpdatedFieldsEvent"
},
{
"$ref": "#/$defs/StageEntryUpdatedReviewRecordEvent"
},
{
"$ref": "#/$defs/StageEntryUpdatedAssignedReviewersEvent"
},
{
# --- truncated at 32 KB (92 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/benchling/refs/heads/main/json-schema/benchling-events-paginated-list-schema.json
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/benchling-events-paginated-list"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.