AI Demos Research API

The research API from AI Demos — 223 operation(s) for research.

Operations 253

Showing the first 250 of 253. The full set is in the contract, and via get_provider_operations.

GET /v2/research/registry Registry #
GET /v2/research/defaults Defaults #
GET /v2/research/id/{code} Resolve Short Code #
GET /v2/research/actors List Actors #
POST /v2/research/actors Create Actor #
GET /v2/research/capabilities List Capabilities #
POST /v2/research/capabilities Create Capability #
GET /v2/research/capabilities/{id_or_slug} Get Capability #
PATCH /v2/research/capabilities/{capability_id} Patch Capability #
POST /v2/research/capabilities/{capability_id}/scenarios/{scenario_id} Tag Scenario #
DELETE /v2/research/capabilities/{capability_id}/scenarios/{scenario_id} Untag Scenario #
POST /v2/research/scenarios/search Search Scenarios #
POST /v2/research/scenarios/reindex Reindex Scenarios #
GET /v2/research/scenarios List Scenarios #
POST /v2/research/scenarios Create Scenario #
GET /v2/research/scenarios/{id_or_slug} Get Scenario #
PATCH /v2/research/scenarios/{scenario_id} Patch Scenario #
GET /v2/research/scenarios/{scenario_id}/rubric-versions List Rubric Versions #
POST /v2/research/scenarios/{scenario_id}/rubric-versions Add Rubric Version #
GET /v2/research/subjects List Subjects #
POST /v2/research/subjects Create Subject #
GET /v2/research/subject-identity-questions List Identity Questions #
POST /v2/research/subject-identity-questions/{question_id}/answer Answer Identity Question #
POST /v2/research/subjects/reconcile-catalog-tool Reconcile Catalog Tool #
GET /v2/research/subjects/{id_or_slug} Get Subject #
PATCH /v2/research/subjects/{subject_id} Patch Subject #
GET /v2/research/test-cases List Test Cases #
POST /v2/research/test-cases Create Test Case #
GET /v2/research/test-cases/{id_or_slug} Get Test Case #
GET /v2/research/test-case-versions/{version_id} Get Test Case Version #
PATCH /v2/research/test-cases/{test_case_id} Patch Test Case #
POST /v2/research/test-cases/{test_case_id}/versions Add Test Case Version #
POST /v2/research/test-case-versions/{test_case_version_id}/focus Add Test Case Focus #
GET /v2/research/test-case-versions/{test_case_version_id}/focus Get Test Case Focus #
DELETE /v2/research/test-case-versions/{test_case_version_id}/focus/{artifact_id}/{ord} Delete Test Case Focus #
GET /v2/research/test-case-versions/{test_case_version_id}/input-manifest Input Manifest #
PUT /v2/research/test-case-versions/{test_case_version_id}/resource-artifacts Select Resource Artifacts #
GET /v2/research/artifacts/{artifact_id} Resolve Artifact #
GET /v2/research/artifacts List Artifacts #
POST /v2/research/test-case-versions/{test_case_version_id}/artifacts Pin Artifact #
DELETE /v2/research/test-case-versions/{test_case_version_id}/artifacts/{artifact_id} Unpin Artifact #
POST /v2/research/bulk-attach Bulk Attach #
GET /v2/research/benchmarks List Benchmarks #
POST /v2/research/benchmarks Create Benchmark #
GET /v2/research/benchmarks/{id_or_slug} Get Benchmark #
POST /v2/research/benchmarks/{benchmark_id}/versions Add Benchmark Version #
GET /v2/research/benchmark-versions/{version_id} Get Benchmark Version #
PUT /v2/research/benchmark-versions/{version_id}/scope Set Scope #
PUT /v2/research/benchmark-versions/{version_id}/subjects Set Subjects #
POST /v2/research/benchmark-versions/{version_id}/subjects Add Subject #
PUT /v2/research/benchmark-versions/{version_id}/test-cases Set Test Cases #
POST /v2/research/benchmark-versions/{version_id}/freeze Freeze #
POST /v2/research/benchmark-versions/{version_id}/retire Retire #
GET /v2/research/benchmark-versions/{version_id}/coverage Coverage #
POST /v2/research/drafting/run Submit Drafting #
GET /v2/research/drafting/stats Drafting Stats #
POST /v2/research/scenarios/{scenario_id}/review Review Scenario #
GET /v2/research/reading-policies List Reading Policies #
POST /v2/research/reading-policies Create Reading Policy #
POST /v2/research/benchmark-versions/{version_id}/rebuild-cells Rebuild Cells #
POST /v2/research/benchmark-versions/{version_id}/ranking Compute Ranking #
POST /v2/research/reading-policies/{policy_id}/freeze Freeze Reading Policy #
GET /v2/research/benchmark-versions/{version_id}/grid Answer Grid #
GET /v2/research/benchmark-versions/{version_id}/rankings List Rankings #
GET /v2/research/benchmark-versions/{version_id}/dispatch Dispatch Queue #
GET /v2/research/benchmark-versions/{version_id}/provisioning-plan Provisioning Plan #
POST /v2/research/benchmark-versions/{version_id}/roster-match Roster Match #
GET /v2/research/provisioning List Provisioning #
GET /v2/research/provisioning/lookup Lookup Provisioning #
POST /v2/research/provisioning/requests Upsert Provisioning Request #
POST /v2/research/provisioning/requests/{request_id}/lines Record Provisioning Lines #
POST /v2/research/provisioning/requests/{request_id}/reconciled Mark Provisioning Reconciled #
DELETE /v2/research/provisioning/requests/{request_id}/lines/{clickup_task_id} Delete Provisioning Line #
POST /v2/research/capture/sessions Open Session #
GET /v2/research/capture/sessions List Sessions #
GET /v2/research/capture/sessions/{session_id} Read Session #
GET /v2/research/capture/sessions/{session_id}/gate Read Gate #
POST /v2/research/capture/sessions/{session_id}/commit Commit Session #
POST /v2/research/capture/artifacts Upload Artifact #
GET /v2/research/capture/artifacts/{sha256} Read Artifact #
POST /v2/research/capture/runs Create Run #
GET /v2/research/capture/runs List Runs #
GET /v2/research/capture/evidence List Evidence #
GET /v2/research/capture/runs/{run_id} Read Run #
POST /v2/research/capture/runs/{run_id}/links Link Test Case #
POST /v2/research/capture/runs/{run_id}/resources Record Resources #
POST /v2/research/capture/runs/{run_id}/declared-facts Record Declared Facts #
POST /v2/research/capture/runs/{run_id}/grade Grade Run #
GET /v2/research/capture/runs/{run_id}/evidence Read Run Evidence #
POST /v2/research/capture/runs/{run_id}/evidence Record Evidence #
GET /v2/research/capture/cells Read Cell #
POST /v2/research/capture/evidence/{evidence_id}/proof Add Evidence Proof #
GET /v2/research/capture/evidence/{evidence_id}/proof Get Evidence Proof #
POST /v2/research/capture/evidence/{evidence_id}/events Evidence Events #
GET /v2/research/capture/archive Archive Overview #
GET /v2/research/capture/invariants Invariants #
GET /v2/research/review/board Scenario Review Board #
GET /v2/research/review/operations Review Operations #
GET /v2/research/review/activity Review Activity #
GET /v2/research/review/current-state Review Current State #
GET /v2/research/review/near-completion Review Near Completion #
GET /v2/research/review/throughput Review Throughput #
GET /v2/research/review/benchmark-design Review Benchmark Design #
GET /v2/research/review/coverage Review Coverage #
POST /v2/research/review/runs Begin #
GET /v2/research/review/incomplete-runs Incomplete Runs #
GET /v2/research/review/runs/{proposal_hash} Read Run #
PUT /v2/research/review/runs/{proposal_hash}/receipts/{step} Receipt #
POST /v2/research/review/runs/{proposal_hash}/events Append Event #
POST /v2/research/review/runs/{proposal_hash}/finish Finish #
POST /v2/research/review/publishability Publishability #
POST /v2/research/review/deferrals Defer #
POST /v2/research/review/run-fact-holds Hold For Run Facts #
POST /v2/research/review/run-fact-holds/{hold_id}/resolve Resolve Run Fact Hold #
GET /v2/research/review/task-history Task History #
POST /v2/research/review/events/{event_id}/packet Build Accepted Packet #
GET /v2/research/review/events/{event_id}/packet Read Accepted Packet #
POST /v2/research/review/packets/{packet_id}/retire Retire Accepted Packet #
GET /v2/research/review/packets/{packet_id} Read Accepted Packet By Id #
POST /v2/research/review/reviewer-records Post Reviewer Records #
GET /v2/research/review/reviewer-records Get Reviewer Records #
POST /v2/research/review/rereview-requests Post Rereview Request #
GET /v2/research/review/rereview-requests Get Rereview Requests #
PUT /v2/research/review/rereview-requests/{request_id}/delivery Put Rereview Delivery #
GET /v2/research/review/rereview-requests/current-acceptance Get Current Acceptance #
POST /v2/research/review/rereview-requests/{request_id}/withdraw-publication-only Withdraw Publication Only #
GET /v2/research/review/blockers Get Blockers #
GET /v2/research/review/operational Get Operational #
POST /v2/research/review/operational/refresh Post Operational Refresh #
GET /v2/research/review/authority Get Authority #
POST /v2/research/review/authority Post Authority #
POST /v2/research/review/authority/{role_id}/retire Post Authority Retire #
GET /v2/research/review/owner-rulings Get Owner Rulings #
POST /v2/research/review/owner-rulings Post Owner Ruling #
POST /v2/research/review/premises/verify Post Premises Verify #
GET /v2/research/review/sibling-decisions Get Sibling Decisions #
GET /v2/research/review/block-context Get Block Context #
POST /v2/research/review/blocks Post Block #
GET /v2/research/review/blocker-state Get Blocker State #
POST /v2/research/review/blockers/{routing_task_id}/state Post Blocker State #
POST /v2/research/review/blockers/{routing_task_id}/rereview Post Blocker Rereview #
POST /v2/research/review/blockers/{routing_task_id}/events Post Blocker Event #
GET /v2/research/review/blockers/{routing_task_id}/events Get Blocker Events #
POST /v2/research/review/blockers/{routing_task_id}/answer Post Owner Answer #
POST /v2/research/review/blockers/{routing_task_id}/route Post Route To Resolver #
GET /v2/research/review/blockers/cases/{clickup_task_id}/timeline Get Case Timeline #
GET /v2/research/review/blocks/missing Get Missing Blocks #
POST /v2/research/review/clickup-status-webhook Clickup Status Webhook #
GET /v2/research/tool-reports Tool Reports #
POST /v2/research/tool-reports/observe Observe #
GET /v2/research/tool-reports/candidates Candidates #
POST /v2/research/tool-reports/{report_id}/claim Claim #
POST /v2/research/tool-reports/groups Bind Group #
POST /v2/research/tool-reports/{report_id}/bind Bind #
POST /v2/research/tool-reports/reconcile Reconcile #
POST /v2/research/tool-reports/clickup-webhook Clickup Webhook #
GET /v2/research/resource-types List Resource Types #
POST /v2/research/resource-types Create Resource Type #
GET /v2/research/resources List Resources #
POST /v2/research/resources Create Resource #
GET /v2/research/resources/{id_or_slug} Get Resource #
PATCH /v2/research/resources/{resource_id} Patch Resource #
POST /v2/research/resources/{resource_id}/versions Add Resource Version #
PATCH /v2/research/resource-versions/{version_id} Patch Resource Version #
POST /v2/research/resource-versions/{version_id}/artifacts Pin Resource Artifact #
DELETE /v2/research/resource-versions/{version_id}/artifacts/{artifact_id} Unpin Resource Artifact #
POST /v2/research/resource-versions/{version_id}/access Add Access #
POST /v2/research/resource-versions/{version_id}/links Add Link #
POST /v2/research/resource-links/{link_id}/supersede Supersede Link #
POST /v2/research/resource-versions/{version_id}/verifications Add Verification #
GET /v2/research/test-case-versions/{version_id}/implementation Get Implementation #
PUT /v2/research/test-case-versions/{version_id}/implementation Set Declaration #
POST /v2/research/test-case-versions/{version_id}/resources Attach Resource #
DELETE /v2/research/test-case-versions/{version_id}/resources/{resource_version_id} Detach Resource #
POST /v2/research/test-case-versions/{version_id}/review Add Review #
GET /v2/research/test-case-versions/{version_id}/readiness Get Readiness #
GET /v2/research/implementation-worklist Worklist #
POST /v2/research/test-case-versions/{version_id}/bind Bind Placeholders #
POST /v2/research/resource-versions/{version_id}/files Pin File Set #
GET /v2/research/secrets/pending Secrets Pending #
GET /v2/research/secrets/{name}/grants Secret Grants #
PUT /v2/research/secrets/{name}/value Set Secret Value #
POST /v2/research/secrets/{name}/verify Verify Secret Value #
GET /v2/research/benchmark-versions/{version_id}/resources Benchmark Resources #
POST /v2/research/benchmark-versions/{version_id}/resources Add Benchmark Resource #
POST /v2/research/benchmark-versions/{version_id}/resources/{resource_version_id}/withdraw Withdraw Benchmark Resource #
POST /v2/research/test-case-versions/{version_id}/resource-exclusions Exclude Resource #
DELETE /v2/research/test-case-versions/{version_id}/resource-exclusions/{resource_version_id} Restore Resource #
GET /v2/research/publication/publishability Publishability #
GET /v2/research/publication/cell-decisions Cell Decisions #
GET /v2/research/publication/cell-packets Cell Packets #
POST /v2/research/publication/editions Open Edition #
GET /v2/research/publication/editions List Editions #
GET /v2/research/publication/editions/{edition_id} Read Edition #
POST /v2/research/publication/editions/{edition_id}/preview-link Mint Preview Link #
GET /v2/research/publication/ai-review/outcomes Ai Review Outcomes List #
GET /v2/research/publication/reviewers List Reviewers #
POST /v2/research/publication/editions/{edition_id}/review Review Edition #
GET /v2/research/publication/rereview/queue Rereview Queue #
POST /v2/research/publication/rereview/{rereview_id}/claim Claim Rereview #
POST /v2/research/publication/rereview/{rereview_id}/release Release Rereview #
POST /v2/research/publication/editions/{edition_id}/reviews/{review_id}/deliver-return Deliver Research Return #
POST /v2/research/publication/editions/{edition_id}/issues/adopt Adopt Issues #
GET /v2/research/publication/editions/{edition_id}/issues Read Issues #
POST /v2/research/publication/editions/{edition_id}/issues/{issue_id}/events Record Issue Event #
POST /v2/research/publication/editions/{edition_id}/issues/{issue_id}/withdraw Withdraw Issue #
POST /v2/research/publication/editions/{edition_id}/publish Publish Edition #
POST /v2/research/publication/editions/{edition_id}/unpublish Unpublish Edition #
POST /v2/research/publication/editions/{edition_id}/fixer-ruling Fixer Ruling #
GET /v2/research/publication/cells/{subject_id}/{scenario_id}/live Live Cell #
PUT /v2/research/publication/drafts Store Draft #
GET /v2/research/publication/drafts List Drafts #
GET /v2/research/publication/unbuilt-cells List Unbuilt Cells #
GET /v2/research/publication/copy-rollout Copy Rollout Status #
GET /v2/research/publication/correction-ops Correction Ops Read #
GET /v2/research/publication/grid Publication Grid #
GET /v2/research/publication/drafts/{draft_id} Read Draft #
POST /v2/research/publication/qa/evidence Store Evidence #
POST /v2/research/publication/editions/{edition_id}/qa Record Qa #
POST /v2/research/publication/editions/{edition_id}/qa/{qa_id}/disposition Disposition #
GET /v2/research/publication/qa/decisions List Qa #
GET /v2/research/publication/qa/template-issues Template Issues #
GET /v2/research/publication/qa/gate Read Gate #
PUT /v2/research/publication/qa/gate Set Gate #
GET /v2/research/benchmark-versions/{version_id}/capabilities Get Capabilities #
PUT /v2/research/benchmark-versions/{version_id}/capabilities Put Capabilities #
GET /v2/research/benchmark-versions/{version_id}/definition-sources Get Definition Sources #
PUT /v2/research/benchmark-versions/{version_id}/definition-sources Put Definition Sources #
GET /v2/research/definitions/overview Definitions Overview #
GET /v2/research/definitions/benchmarks/{version_id} Definitions For Benchmark #
GET /v2/research/definitions/bundle/{version_id} Bundle #
GET /v2/research/definitions/contract Contract #
GET /v2/research/definitions/render/{version_id} Render #
GET /v2/research/definitions/pages/{version_id} Page List #
POST /v2/research/definitions/generate Generate #
GET /v2/research/definitions/generation-runs/{label} Generation Run #
GET /v2/research/definitions/repairs List Repairs #
POST /v2/research/definitions/repairs/run Run Repairs #
GET /v2/research/definitions/repairs/runs/{label} Repair Run #
POST /v2/research/definitions/repairs/{repair_id}/retry Retry Repair #
POST /v2/research/definitions/repairs/{repair_id}/resume Resume Repair #
POST /v2/research/definitions/repairs/{repair_id}/implementation-resume Resume Implementation Repair #
POST /v2/research/definitions/repairs/{repair_id}/ruling Rule Repair #
PUT /v2/research/definitions/repairs/routes/{version_id} Set Repair Route #
GET /v2/research/definitions List Definitions #
GET /v2/research/definitions/{definition_id} Get Definition #
GET /v2/research/definitions/{definition_id}/history History #
POST /v2/research/definitions/{definition_id}/edit Edit #
POST /v2/research/definitions/{definition_id}/review Review #
POST /v2/research/definitions/{definition_id}/publish Publish #

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/aidemos-com:aidemos-com-research-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

aidemos-com-research-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Aidemos Com Research API
  version: 0.1.0
  description: 'Operations tagged research across 2 of this provider''s published API definitions: aidemos-com-openapi.json, mcp-openapi.json. Each path carries the servers of the definition it was published in.'
tags:


# --- truncated at 32 KB (489 KB total) ---
# Full source: https://artifacts.apis.io/aidemos-com/openapi/aidemos-com-research-api-openapi.yml