anecdotes Read Evidence Metadata API

List and retrieve **evidence definitions**, **instance metadata**, and multi-instance **run history**.

Operations 3

GET /evidence/v1/evidence Get All Evidence Metadata #
GET /evidence/v1/evidence/{evidence_id} Get Evidence Metadata #
GET /evidence/v1/evidence/{evidence_id}/run_history Get Evidence Run History #

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/anecdotes-read-evidence-metadata-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

anecdotes-read-evidence-metadata-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Anecdotes Read Evidence Metadata API
  version: 1.0.0
  contact:
    name: Anecdotes
    url: https://help.anecdotes.ai/api/overview
    email: hello@anecdotes.ai
  description: 'Operations tagged Read Evidence Metadata across 2 of this provider''s published API definitions: anecdotes-grc-openapi-original.json, anecdotes-grc-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.anecdotes.ai
  description: Production
security:
- Bearer: []
tags:
- name: Read Evidence Metadata
  description: List and retrieve **evidence definitions**, **instance metadata**, and multi-instance **run history**.
paths:
  /evidence/v1/evidence:
    get:
      tags:
      - Read Evidence Metadata
      summary: Get All Evidence Metadata
      description: Returns all evidence metadata from within the Anecdotes account.
      operationId: getEvidence
      responses:
        '200':
          description: Array of evidence definition objects with metadata.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Evidence_EvidenceDefinition'
        '401':
          description: Unauthorized - JWT is missing, invalid, or expired. Exchange a new API key for a fresh JWT.
        '422':
          description: Validation Error - The request body or parameters failed validation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationError'
    servers:
    - url: https://api.anecdotes.ai
      description: Production
  /evidence/v1/evidence/{evidence_id}:
    get:
      tags:
      - Read Evidence Metadata
      summary: Get Evidence Metadata
      description: Returns evidence metadata of the specified evidence_id.
      operationId: getAnEvidence
      parameters:
      - name: evidence_id
        in: path
        required: true
        schema:
          type: string
        description: The unique identifier of the evidence item.
      responses:
        '200':
          description: Evidence definition object with metadata.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Evidence_EvidenceDefinition'
        '401':
          description: Unauthorized - JWT is missing, invalid, or expired.
        '404':
          description: Evidence item not found.
    servers:
    - url: https://api.anecdotes.ai
      description: Production
  /evidence/v1/evidence/{evidence_id}/run_history:
    get:
      tags:
      - Read Evidence Metadata
      summary: Get Evidence Run History
      description: Returns a list of evidence instances for the specified evidence id.
      operationId: getCollectionMultiHistory
      parameters:
      - name: evidence_id
        in: path
        required: true
        schema:
          type: string
        description: The evidence ID to retrieve history for.
      responses:
        '200':
          description: Evidence history with details per instance and history per run.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Evidence_EvidenceRunHistory'
        '401':
          description: Unauthorized - JWT is missing, invalid, or expired.
    servers:
    - url: https://api.anecdotes.ai
      description: Production
components:
  schemas:
    Evidence_EvidenceInstance:
      type: object
      properties:
        evidence_instance_id:
          type: string
          format: uuid
          title: Evidence Instance Id
          description: The unique identifier of this evidence instance.
        evidence_id:
          type: string
          title: Evidence Id
          description: The id of this evidence.
        evidence_name:
          type: string
          title: Evidence Name
          description: The name of this evidence.
        evidence_collection_timestamp:
          type: string
          format: date-time
          title: Evidence Collection Timestamp
          description: The time this specific evidence instance was collected.
        evidence_service_id:
          type: string
          title: Evidence Service Id
          description: The id related with the service that collected this evidence.
        evidence_service_instance_id:
          type: string
          title: Evidence Service Instance Id
          description: The service instance id this evidence was collected by.
        evidence_url:
          type: string
          title: Evidence Url
          description: The URL of this specific evidence.
        evidence_items_count:
          type: integer
          title: Evidence Items Count
          description: Items count in evidence full data.
        evidence_alert_level:
          $ref: '#/components/schemas/AnalysisRuleAlertLevel'
        evidence_alert_level_gap_rules_only:
          $ref: '#/components/schemas/AnalysisRuleAlertLevel'
        evidence_time_frame:
          type: string
          title: Evidence Time Frame
          description: Evidence time frame, in case of a log type.
        evidence_analysis_results:
          type: array
          items:
            type: object
          title: Evidence Analysis Results
          description: Object describing the gaps in the preview/full evidence data.
        evidence_gap:
          type:
          - object
          - 'null'
          title: Evidence Gap
          description: Structured gap information for preview/full evidence data; shape is evidence-type-specific.
        evidence_collection_run_id:
          type: string
          title: Evidence Collection Run Id
          description: The unique identifier of the collection run.
        evidence_last_modified_time:
          type: string
          format: date-time
          title: Evidence Last Modified Time
          description: The last modification time of this document.
        evidence_creation_time:
          type: string
          format: date-time
          title: Evidence Creation Time
          description: The creation time of this document.
        evidence_last_modified_by:
          type: string
          title: Evidence Last Modified By
          description: Who last modified the evidence.
        evidence_originated_by_instance_id:
          type: string
          title: Evidence Originated By Instance Id
          description: The service instance id this evidence was collected by.
        evidence_iceberg_exists:
          type: boolean
          title: Evidence Iceberg Exists
          description: Whether the evidence has iceberg view.
        evidence_processing_state:
          type: string
          title: Evidence Processing State
          description: The evidence processing status.
        evidence_blob_path:
          type: string
          title: Evidence Blob Path
          description: The path to the evidence blob in the bucket.
        merged_items_count_by_source:
          type: object
          title: Merged Items Count By Source
          description: Merged evidence items count by source.
        evidence_left_instance_collection_time:
          type: string
          format: date-time
          title: Evidence Left Instance Collection Time
          description: The collection time of the left evidence instance (for merged evidence).
        evidence_right_instance_collection_time:
          type: string
          format: date-time
          title: Evidence Right Instance Collection Time
          description: The collection time of the right evidence instance (for merged evidence).
      required:
      - evidence_instance_id
      - evidence_id
      - evidence_collection_timestamp
      - evidence_service_id
      - evidence_service_instance_id
      - evidence_collection_run_id
      title: EvidenceInstance
    Evidence_EvidenceType:
      type: string
      enum:
      - URL
      - DOCUMENT
      - LOG
      - LIST
      - CONFIGURATION
      - APP
      - UNKNOWN
      - LINK
      - MANUAL
      - TICKET
      - API
      title: EvidenceType
      description: The type of evidence.
    Evidence_ColumnHelp:
      type: object
      properties:
        column_name:
          type: string
          title: Column Name
          description: The display name of the column.
        help_note:
          type: string
          title: Help Note
          description: The help note for the column.
      required:
      - column_name
      - help_note
      title: ColumnHelp
    Evidence_EvidenceRunHistory:
      type: object
      properties:
        details_per_instance:
          type: object
          title: Details Per Instance
          description: Dictionary where the key is the instance ID and the value contains the instance display name and collection times.
          additionalProperties:
            $ref: '#/components/schemas/Evidence_DetailsPerRun'
        history_per_run:
          type: object
          title: History Per Run
          description: Dictionary where the key is the max collection time of a run and the value is an array of all instances collected during that run.
          additionalProperties:
            type: array
            items:
              $ref: '#/components/schemas/Evidence_EvidenceInstance'
      required:
      - details_per_instance
      - history_per_run
      title: EvidenceRunHistory
      description: Evidence collection run history with details per instance and history per run.
    Evidence_EvidenceDefinition:
      type: object
      properties:
        evidence_instance_id:
          type: string
          format: uuid
          title: Evidence Instance Id
          description: The unique identifier of this evidence instance.
        evidence_id:
          type: string
          title: Evidence Id
          description: The id of this evidence.
        evidence_type:
          $ref: '#/components/schemas/Evidence_EvidenceType'
        evidence_name:
          type: string
          title: Evidence Name
          description: The name of this evidence.
        evidence_service_id:
          type: string
          title: Evidence Service Id
          description: The id related with the service that collected this evidence.
        evidence_service_display_name:
          type: string
          title: Evidence Service Display Name
          description: The display name related to the service that collected this evidence.
        evidence_collection_timestamp:
          type: string
          format: date-time
          title: Evidence Collection Timestamp
          description: The time this specific evidence instance was collected.
        evidence_is_applicable:
          type: boolean
          title: Evidence Is Applicable
          description: Whether this evidence is applicable for the customer.
        evidence_url:
          type: string
          title: Evidence Url
          description: The URL of this specific evidence.
        evidence_empty_state:
          type: string
          title: Evidence Empty State
          description: The empty state of this evidence.
        evidence_items_count:
          type: integer
          title: Evidence Items Count
          description: Items count in evidence full data.
        evidence_api_query:
          type: array
          items:
            type: string
          title: Evidence Api Query
          description: The structured queries (IPE) that produced this evidence. For API (customer-pushed) evidence this is the customer-supplied IPE; in the exported PDF it renders in the standard IPE location with a "Generated on an external system" label to distinguish it from Anecdotes-collected IPE.
        evidence_time_frame:
          type: string
          title: Evidence Time Frame
          description: Evidence time frame, in case of a log type.
        evidence_help:
          type: string
          title: Evidence Help
          description: A help phrase describing the purpose of this evidence.
        evidence_best_practice:
          type: string
          title: Evidence Best Practice
          description: A best practice usage of the evidence.
        evidence_gap:
          type:
          - object
          - 'null'
          title: Evidence Gap
          description: Structured gap information for preview/full evidence data; shape is evidence-type-specific.
        evidence_gap_message:
          type: string
          title: Evidence Gap Message
          description: Help on the evidence instance gap, if exists.
        evidence_status:
          type: object
          title: Evidence Status
          description: The status of this evidence per framework. Keys are framework IDs, values are EvidenceStatusDetails objects.
          additionalProperties:
            $ref: '#/components/schemas/Evidence_EvidenceStatusDetails'
        evidence_is_custom:
          type: boolean
          title: Evidence Is Custom
          description: Whether this evidence was created by the customer.
        evidence_is_beta:
          type: boolean
          title: Evidence Is Beta
          description: Whether this evidence is in beta mode or not.
        evidence_tip:
          type: string
          title: Evidence Tip
          description: The tip recommended for this evidence.
        evidence_collection_run_id:
          type: string
          title: Evidence Collection Run Id
          description: The unique identifier of the collection run.
        evidence_originated_by_instance_id:
          type: string
          title: Evidence Originated By Instance Id
          description: The service instance id this evidence was collected by.
        evidence_also_collected_by_instances:
          type: array
          items:
            type: string
          title: Evidence Also Collected By Instances
          description: List of service instance IDs for all evidence instances collected during the last runs.
        evidence_last_modified_time:
          type: string
          format: date-time
          title: Evidence Last Modified Time
          description: The last modification time of this document.
        evidence_creation_time:
          type: string
          format: date-time
          title: Evidence Creation Time
          description: The creation time of this document.
        evidence_last_modified_by:
          type: string
          title: Evidence Last Modified By
          description: Who last modified the evidence.
        evidence_uploaded_by:
          type: string
          title: Evidence Uploaded By
          description: This manual evidence was uploaded by this user.
        evidence_column_help:
          type: array
          items:
            $ref: '#/components/schemas/Evidence_ColumnHelp'
          title: Evidence Column Help
          description: List of column name/help note pairs for preview columns.
        evidence_views:
          type: object
          title: Evidence Views
          description: Evidence views keyed by view identifier.
          additionalProperties:
            $ref: '#/components/schemas/Evidence_EvidenceView'
        evidence_views_map:
          type: object
          title: Evidence Views Map
          description: Mapping of resource to the associated view_id.
          additionalProperties:
            type: object
        evidence_source_screenshots_data:
          type: array
          items:
            type: string
          title: Evidence Source Screenshots Data
          description: List of screenshot names in the bucket.
        evidence_is_uar:
          type: boolean
          title: Evidence Is UAR
          description: Whether the evidence can be used for user access review.
        evidence_is_sot:
          type: boolean
          title: Evidence Is SOT
          description: Whether the evidence can be used for SOT.
        evidence_is_seen:
          type: boolean
          title: Evidence Is Seen
          description: Whether evidence has been seen or not.
        evidence_column_metadata:
          type: object
          title: Evidence Column Metadata
          description: Per-column data type metadata; values are arrays of type descriptors.
          additionalProperties:
            type: array
            items:
              type: object
              description: Column type metadata entry (structure varies by evidence).
        last_instances_per_service_instance:
          type: array
          items:
            $ref: '#/components/schemas/Evidence_EvidenceInstance'
          title: Last Instances Per Service Instance
          description: List of related evidence instances.
        evidence_alert_level:
          $ref: '#/components/schemas/AnalysisRuleAlertLevel'
        freshness_timestamp:
          type: string
          format: date-time
          title: Freshness Timestamp
          description: The last timestamp evidence is validated.
        evidence_alert_level_gap_rules_only:
          $ref: '#/components/schemas/AnalysisRuleAlertLevel'
      required:
      - evidence_instance_id
      - evidence_id
      - evidence_name
      - evidence_service_id
      - evidence_service_display_name
      - evidence_collection_timestamp
      - evidence_status
      - evidence_is_custom
      - evidence_is_beta
      - evidence_collection_run_id
      - evidence_originated_by_instance_id
      - evidence_also_collected_by_instances
      title: EvidenceDefinition
      description: Full evidence definition with metadata and latest collection data.
    Evidence_EvidenceStatusDetails:
      type: object
      properties:
        status:
          type: string
          title: Status
          description: The evidence status value.
        timestamp:
          type: string
          format: date-time
          title: Timestamp
          description: When this status was set.
        updated_by:
          type: string
          title: Updated By
          description: Who set this status.
        update_mode:
          type: string
          title: Update Mode
          description: The way the status was set (manual or auto).
          enum:
          - manual
          - auto
        evidence_alert_level:
          $ref: '#/components/schemas/AnalysisRuleAlertLevel'
      required:
      - status
      - timestamp
      title: EvidenceStatusDetails
    Evidence_EvidenceView:
      type: object
      properties:
        name:
          type: string
          title: Name
        upload_time:
          type: string
          format: date-time
          title: Upload Time
        created_by:
          type: string
          title: Created By
        aql:
          type: object
          title: AQL
          description: AQL filter definition.
        aql_ext:
          type: object
          title: AQL Ext
          description: Extended AQL filter definition.
        updated_by:
          type: string
          title: Updated By
        updated_time:
          type: string
          format: date-time
          title: Updated Time
        id:
          type: string
          title: Id
      required:
      - name
      - created_by
      title: EvidenceView
    Evidence_DetailsPerRun:
      type: object
      properties:
        service_display_name:
          type: string
          title: Service Display Name
          description: The display name of the instance.
        instance_runs:
          type: array
          items:
            type: string
            format: date-time
          title: Instance Runs
          description: List of instance collection timestamps.
      required:
      - service_display_name
      - instance_runs
      title: DetailsPerRun
    AnalysisRuleAlertLevel:
      type: integer
      enum:
      - 3
      - 5
      - 10
      - 30
      - 50
      title: AnalysisRuleAlertLevel
      description: 'The alert level of the analysis rule. Values: 3 (Not Processed), 5 (No Active Rules), 10 (OK), 30 (Warning), 50 (Gap).'
    ValidationError:
      type: object
      description: Validation error response. Each item in `detail` describes one validation failure. The `loc` array identifies the field path — each segment may be a string (field name) or integer (list index).
      properties:
        detail:
          type: array
          items:
            type: object
            properties:
              loc:
                type: array
                items:
                  anyOf:
                  - type: string
                  - type: integer
              msg:
                type: string
              type:
                type: string
              ctx:
                type: object
                description: Optional machine context (e.g. `enum_values` for enum validation errors).
                additionalProperties: true
            additionalProperties: true
      additionalProperties: true
  securitySchemes:
    ApiKey:
      type: apiKey
      in: header
      name: x-anecdotes-api-key
      description: API key created in the Anecdotes platform. Used only for the Exchange API key endpoint.
    Bearer:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: JWT obtained from the Exchange API key endpoint. Valid for 1 hour.
externalDocs:
  description: Anecdotes API reference
  url: https://help.anecdotes.ai/api/overview
x-refined-from:
- anecdotes-grc-openapi-original.json
- anecdotes-grc-openapi.yml
x-evidence:
  method: derived
  generated: '2026-07-31'
  sources:
  - https://help.anecdotes.ai/technical-setup/fedramp-20x-trust-center-and-api
  - postman/anecdotes-fedramp-20x.postman_collection.json
  verified_live:
  - url: https://api.anecdotes.ai/fedramp20x/v1/public/info?evidence_id=builder_2795822335733
    http_status: 200
    content_type: application/json
    fetched: '2026-07-31'