API Reference

If you're looking to simply browse the API, you're in the right place, all supported endpoints can be found on this page.

Alternatively, if you have a specific use case in mind, please see the API Guides on the left hand side to see if one of the guides fits your needs.

This is an alphabetical listing of all supported endpoints. If you're looking for a specific endpoint, you can use the search bar to find

Sources Index

get

Retrieve a list of all source configurations.

Responses
200

Successful Response

application/json
get
/v1/sources
GET /v1/sources HTTP/1.1
Host: 
Accept: */*
{
  "count": 1,
  "sources": [
    {
      "slug": "text",
      "description": "text",
      "options": {
        "reference_type": "text",
        "content_label_hints": [
          "text"
        ],
        "reliability": 1,
        "match_url_patterns": [
          "text"
        ]
      },
      "content_label_hints": [
        "text"
      ]
    }
  ]
}

References Index

get
Query parameters
filterstringOptional

A string used to filter references. Allowed filter terms:

  • source:: filter by source. (exact match - lowercase)
  • domain:: filter by domain. (case insensitive substring filter)
  • url:: filter by url. (case insensitive substring filter)
  • final_url:: filter by final_url. (case insensitive substring)
  • title:: filter the title for a string. (case insensitive substring filter)
  • topic:: filter the topic for a string. (case insensitive substring filter)
  • embedding:: filter by content chunk embedding (semantic search)
  • last_http_status:: filter by last_http_status (exact match)
  • type:: filter by type. (exact match - converted to uppercase)
  • If no prefix is provided, the filter will be conducted on the url.
  • All filters can be combined with date range parameters for more precise results.
sortstringOptional

Field to sort by - either created_at, updated_at, published_at, first_collected_at, or last_collected_at

Default: published_atPattern: ^(published_at|first_collected_at|last_collected_at|created_at|updated_at)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
user_generated_contentbooleanOptional

Whether to include user-generated content in the response.

Default: false
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
published_afterstringOptional

Filter references published after this date. Supports various formats including ISO 8601 (e.g., '2024-01-01T00:00:00Z'), date only (e.g., '2024-01-01'), and common formats (e.g., 'Jan 1, 2024', '1/1/2024')

published_beforestringOptional

Filter references published before this date. Supports various formats including ISO 8601 (e.g., '2024-12-31T23:59:59Z'), date only (e.g., '2024-12-31'), and common formats (e.g., 'Dec 31, 2024', '12/31/2024')

created_afterstringOptional

Filter references created after this date. Supports various formats including ISO 8601 (e.g., '2024-01-01T00:00:00Z'), date only (e.g., '2024-01-01'), and common formats (e.g., 'Jan 1, 2024', '1/1/2024')

created_beforestringOptional

Filter references created before this date. Supports various formats including ISO 8601 (e.g., '2024-12-31T23:59:59Z'), date only (e.g., '2024-12-31'), and common formats (e.g., 'Dec 31, 2024', '12/31/2024')

Responses
200

Successful Response

application/json
get
/v1/references
GET /v1/references HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "url": "text",
      "url_hash": "text",
      "type": "STRUCTURED",
      "source": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "published_at": "2025-10-24T18:08:34.728Z",
      "first_collected_at": "2025-10-24T18:08:34.728Z",
      "last_collected_at": "2025-10-24T18:08:34.728Z",
      "screenshotted_at": "2025-10-24T18:08:34.728Z",
      "user_generated_content": true,
      "synthetic": true,
      "content_type": "text",
      "topic": "text",
      "authors": [
        "text"
      ],
      "content_chunk_uuids": [
        "text"
      ],
      "final_url": "text",
      "last_http_status": 1,
      "submitter": "text",
      "screenshot_url": "text"
    }
  ]
}

Lookup Reference

get

Retrieve a reference by its identifier.

  • identifier: The unique hash of the URL or UUID to retrieve the reference for.

This endpoint returns the reference object associated with the given URL hash. If no reference is found, a 404 error is returned.

Path parameters
identifierstringRequired

The unique hash of the URL or UUID to retrieve the reference for

Responses
200

Successful Response

application/json
get
/v1/references/{identifier}
GET /v1/references/{identifier} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "url": "text",
  "url_hash": "text",
  "type": "STRUCTURED",
  "source": "text",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "published_at": "2025-10-24T18:08:34.728Z",
  "first_collected_at": "2025-10-24T18:08:34.728Z",
  "last_collected_at": "2025-10-24T18:08:34.728Z",
  "screenshotted_at": "2025-10-24T18:08:34.728Z",
  "user_generated_content": true,
  "synthetic": true,
  "content_type": "text",
  "topic": "text",
  "authors": [
    "text"
  ],
  "content_chunk_uuids": [
    "text"
  ],
  "final_url": "text",
  "last_http_status": 1,
  "submitter": "text",
  "screenshot_url": "text",
  "content_chunks": [
    {
      "uuid": "text",
      "hash": "text",
      "content_type": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "analyzed_at": "2025-10-24T18:08:34.728Z",
      "extracted_content": {
        "content": "text",
        "content_type": "text",
        "collected_date": "2025-10-24T18:08:34.728Z",
        "url_hash": "text",
        "url": "text",
        "source": "text",
        "topic": "text",
        "authors": [
          "text"
        ],
        "published_date_str": "text",
        "published_date": "text",
        "content_hash": "text"
      },
      "analysis_object": {
        "version": "3.0.0",
        "url_hash": "text",
        "content_hash": "text",
        "source": "text",
        "complete": false,
        "meta": {
          "analysis_type": "text",
          "version": 1,
          "content_labels": [
            "text"
          ],
          "cyber_marketing_content": true,
          "disparate_topics": true,
          "cyber_intel_content": true
        },
        "triage": {
          "analysis_type": "text",
          "version": 1,
          "detailed_ttps_discussed": true,
          "ioc_mention": true,
          "breach_entities": [
            {
              "name": "text",
              "aliases": [
                "text"
              ]
            }
          ],
          "campaign_entities": [
            {
              "name": "text",
              "aliases": [
                "text"
              ]
            }
          ],
          "agency_entities": [
            {
              "name": "text",
              "aliases": [
                "text"
              ]
            }
          ],
          "person_entities": [
            {
              "name": "text",
              "aliases": [
                "text"
              ]
            }
          ],
          "product_entities": [
            {
              "name": "text",
              "aliases": [
                "text"
              ]
            }
          ],
          "software_package_entities": [
            {
              "name": "text",
              "aliases": [
                "text"
              ]
            }
          ],
          "location_entities": [
            {
              "name": "text",
              "aliases": [
                "text"
              ]
            }
          ],
          "malware_entities": [
            {
              "name": "text",
              "aliases": [
                "text"
              ]
            }
          ],
          "organization_entities": [
            {
              "name": "text",
              "aliases": [
                "text"
              ]
            }
          ],
          "attack_pattern_entities": [
            {
              "name": "text",
              "aliases": [
                "text"
              ]
            }
          ],
          "defensive_pattern_entities": [
            {
              "name": "text",
              "aliases": [
                "text"
              ]
            }
          ],
          "threat_actor_entities": [
            {
              "name": "text",
              "aliases": [
                "text"
              ]
            }
          ],
          "vulnerability_entities": [
            {
              "name": "text",
              "aliases": [
                "text"
              ]
            }
          ]
        },
        "upstream": {
          "analysis_type": "text",
          "version": 1,
          "upstream_source_urls": [
            {
              "url": "text",
              "relation": "primary_source",
              "evidence": {
                "anchor_text": "text",
                "quote": "text",
                "char_start": 1,
                "char_end": 1
              }
            }
          ]
        },
        "summary_and_fact_extraction": {
          "version": 1,
          "analysis_type": "text",
          "synopsis": "text",
          "facts": [
            "text"
          ]
        },
        "product_advisory": {
          "analysis_type": "text",
          "version": 1,
          "advisory_id": "text",
          "cve_ids": [
            "text"
          ],
          "vendor": "text",
          "advisory_version": "text",
          "last_updated": "text",
          "status": "text",
          "summary": "text",
          "impact": "text",
          "mitigation": "text",
          "remediation": "text",
          "exploit_exists": true,
          "exploited_in_the_wild": true,
          "reporter": "text",
          "references": [
            "text"
          ],
          "revisions": [
            {
              "version": "text",
              "description": "text",
              "section": "text",
              "status": "text",
              "date": "text"
            }
          ],
          "vulnerable_product_configurations": [
            {
              "product": "text",
              "affected": "text",
              "affected_versions": [
                "text"
              ],
              "fixed_versions": [
                "text"
              ],
              "associated_bug_ids": [
                "text"
              ],
              "cpe_ids": [
                "text"
              ]
            }
          ]
        },
        "focused_technology_products": {
          "analysis_type": "text",
          "version": 1,
          "entries": [
            {
              "version": 1,
              "vendor": "text",
              "product": "text",
              "versions": [
                "text"
              ],
              "context": "text",
              "overview": "text"
            }
          ]
        },
        "focused_threat_actors": {
          "analysis_type": "text",
          "version": 1,
          "entries": [
            {
              "version": 1,
              "name": "text",
              "aliases": [
                "text"
              ],
              "sub_groups": [
                "text"
              ],
              "context": "text",
              "overview": "text",
              "nation_state_sponsor": "text",
              "source_geography": "text",
              "targeted_industries": [
                "text"
              ],
              "targeted_geographies": [
                "text"
              ],
              "malware_used": [
                "text"
              ],
              "vulnerabilities_used": [
                "text"
              ],
              "techniques_used": [
                "text"
              ]
            }
          ]
        },
        "focused_vulnerabilities": {
          "analysis_type": "focused_vulnerabilities",
          "version": 1,
          "entries": [
            {
              "version": 1,
              "name": "text",
              "aliases": [
                "text"
              ],
              "context": "text",
              "overview": "text",
              "cve_id": "text",
              "active_scanning": true,
              "exploit_code_exists": true,
              "exploited_in_the_wild": true,
              "used_in_malware": true,
              "used_in_ransomware": true,
              "associated_malware": [
                "text"
              ],
              "associated_threat_actors": [
                "text"
              ],
              "associated_targeted_products": [
                "text"
              ],
              "patches_exist": true,
              "mitigations_exist": true
            }
          ]
        },
        "focused_malware": {
          "analysis_type": "focused_malware",
          "version": 1,
          "entries": [
            {
              "version": 1,
              "name": "text",
              "aliases": [
                "text"
              ],
              "categories": [
                "text"
              ],
              "context": "text",
              "overview": "text",
              "targeted_industries": [
                "text"
              ],
              "is_used_in_ransomware": true,
              "associated_ransomware": [
                "text"
              ],
              "associated_threat_actors": [
                "text"
              ],
              "associated_vulnerabilities": [
                "text"
              ],
              "discovery_date": "text"
            }
          ]
        },
        "focused_attack_patterns": {
          "analysis_type": "focused_attack_patterns",
          "version": 1,
          "entries": [
            {
              "version": 1,
              "name": "text",
              "mitre_attack_id": "text",
              "context": "text",
              "overview": "text"
            }
          ]
        },
        "focused_breaches": {
          "analysis_type": "focused_breaches",
          "version": 2,
          "entries": [
            {
              "version": 1,
              "name": "text",
              "context": "text",
              "overview": "text",
              "associated_threat_actors": [
                "text"
              ],
              "loss_types": [
                "text"
              ],
              "loss_description": "text",
              "affected_primary_victim": "text",
              "affected_downstream_victims": [
                "text"
              ],
              "date_occurred": "text",
              "date_detected": "text",
              "date_reported": "text",
              "loss_amount": "text"
            }
          ]
        },
        "focused_organizations": {
          "analysis_type": "focused_organizations",
          "version": 1,
          "entries": [
            {
              "version": 1,
              "name": "text",
              "aliases": [
                "text"
              ],
              "industry": "text",
              "organization_type": "text",
              "context": "text",
              "overview": "text"
            }
          ]
        },
        "focused_people": {
          "analysis_type": "focused_people",
          "version": 1,
          "entries": [
            {
              "version": 1,
              "name": "text",
              "aliases": [
                "text"
              ],
              "roles": [
                "text"
              ],
              "context": "text",
              "overview": "text"
            }
          ]
        },
        "focused_agency_announcements": {
          "analysis_type": "focused_agency_announcements",
          "version": 1,
          "entries": [
            {
              "version": 1,
              "name": "text",
              "aliases": [
                "text"
              ],
              "countries": [
                "text"
              ],
              "regulatory_domains": [
                "text"
              ],
              "context": "text",
              "overview": "text",
              "enforcement_actions": [
                "text"
              ],
              "regulatory_changes": [
                "text"
              ],
              "affected_industries": [
                "text"
              ],
              "compliance_requirements": [
                "text"
              ],
              "announcement_date": "text"
            }
          ]
        },
        "focused_indicators": {
          "analysis_type": "focused_indicators",
          "version": 1,
          "entries": [
            {
              "version": 1,
              "name": "text",
              "type": "text",
              "context": "text",
              "confidence": "text",
              "first_seen": "text",
              "last_seen": "text",
              "tags": [
                "text"
              ],
              "associated_malware": [
                "text"
              ],
              "associated_threat_actors": [
                "text"
              ],
              "associated_vulnerabilities": [
                "text"
              ]
            }
          ]
        },
        "focused_locations": {
          "analysis_type": "focused_locations",
          "version": 1,
          "entries": [
            {
              "version": 1,
              "name": "text",
              "aliases": [
                "text"
              ],
              "location_type": "text",
              "context": "text",
              "overview": "text",
              "country_code": "text",
              "region": "text",
              "relevance_to_threat": "text",
              "targeted_by_threat_actors": [
                "text"
              ],
              "targeted_industries": [
                "text"
              ]
            }
          ]
        },
        "focused_defensive_patterns": {
          "analysis_type": "focused_defensive_patterns",
          "version": 1,
          "entries": [
            {
              "version": 1,
              "name": "text",
              "control_type": "text",
              "nist_framework_reference": "text",
              "d3fend_id": "text",
              "context": "text",
              "overview": "text",
              "implementation_details": "text",
              "effectiveness_notes": "text"
            }
          ]
        },
        "focused_campaigns": {
          "analysis_type": "focused_campaigns",
          "version": 1,
          "entries": [
            {
              "version": 1,
              "name": "text",
              "aliases": [
                "text"
              ],
              "campaign_type": "text",
              "context": "text",
              "overview": "text",
              "attributed_threat_actors": [
                "text"
              ],
              "targeted_sectors": [
                "text"
              ],
              "targeted_countries": [
                "text"
              ],
              "attack_vectors": [
                "text"
              ],
              "malware_used": [
                "text"
              ],
              "vulnerabilities_exploited": [
                "text"
              ],
              "timeline": "text",
              "objectives": [
                "text"
              ],
              "impact_description": "text"
            }
          ]
        },
        "focused_software_packages": {
          "analysis_type": "focused_software_packages",
          "version": 1,
          "entries": [
            {
              "version": 1,
              "ecosystem": "text",
              "maintainer": "text",
              "name": "text",
              "context": "text",
              "associated_threat_actors": [
                "text"
              ],
              "associated_malware": [
                "text"
              ],
              "associated_vulnerabilities": [
                "text"
              ],
              "impact_assessment": "text",
              "mitigation_advice": "text",
              "affected_versions": [
                "text"
              ],
              "fixed_versions": [
                "text"
              ]
            }
          ]
        },
        "focused_analysis_enabled": false,
        "focused_analysis_attempted": false,
        "regex_ioc": {
          "analysis_type": "regex_ioc",
          "asns": [
            "text"
          ],
          "attack_mitigations": {
            "ANY_ADDITIONAL_PROPERTY": [
              "text"
            ]
          },
          "attack_tactics": {
            "ANY_ADDITIONAL_PROPERTY": [
              "text"
            ]
          },
          "attack_techniques": {
            "ANY_ADDITIONAL_PROPERTY": [
              "text"
            ]
          },
          "authentihashes": [
            "text"
          ],
          "bitcoin_addresses": [
            "text"
          ],
          "cves": [
            "text"
          ],
          "domains": [
            "text"
          ],
          "email_addresses": [
            "text"
          ],
          "email_addresses_complete": [
            "text"
          ],
          "file_paths": [
            "text"
          ],
          "google_adsense_publisher_ids": [
            "text"
          ],
          "google_analytics_tracker_ids": [
            "text"
          ],
          "imphashes": [
            "text"
          ],
          "ipv4_cidrs": [
            "text"
          ],
          "ipv4s": [
            "text"
          ],
          "ipv6s": [
            "text"
          ],
          "mac_addresses": [
            "text"
          ],
          "md5s": [
            "text"
          ],
          "monero_addresses": [
            "text"
          ],
          "registry_key_paths": [
            "text"
          ],
          "sha1s": [
            "text"
          ],
          "sha256s": [
            "text"
          ],
          "sha512s": [
            "text"
          ],
          "ssdeeps": [
            "text"
          ],
          "tlp_labels": [
            "text"
          ],
          "urls": [
            "text"
          ],
          "user_agents": [
            "text"
          ],
          "xmpp_addresses": [
            "text"
          ]
        },
        "regex_entity": {
          "analysis_type": "regex_entity",
          "threat_actors": [
            "text"
          ],
          "threat_actor_patterns": [
            "text"
          ]
        }
      }
    }
  ]
}

Get Threat Actors

get

Retrieve threat actors associated with a reference.

  • identifier: The unique hash of the URL or UUID to retrieve the reference for.

Path parameters
identifierstringRequired

The unique hash of the URL or UUID to retrieve the reference for

Responses
200

Successful Response

application/json
get
/v1/references/{identifier}/threat-actors
GET /v1/references/{identifier}/threat-actors HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "name": "text",
      "description": "text",
      "display_name": "text",
      "misp_uuid": "text",
      "provenance": "text",
      "motivation": "text",
      "sponsor": "text",
      "family_name": "text",
      "gen_description": "text"
    }
  ]
}

Get Threat Actor Mentions

get
Path parameters
identifierstringRequired

The unique hash of the URL or UUID to retrieve the reference for

Responses
200

Successful Response

application/json
get
/v1/references/{identifier}/threat-actor-mentions
GET /v1/references/{identifier}/threat-actor-mentions HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "published_at": "2025-10-24T18:08:34.728Z",
      "overview": "text",
      "context": "text",
      "reference_uuid": "text",
      "reference_url": "text",
      "reference_source": "text",
      "reference_topic": "text",
      "reference_user_generated_content": true,
      "threat_actor_uuid": "text",
      "threat_actor_name": "text",
      "threat_actor_display_name": "text"
    }
  ]
}

Get Vulnerabilities

get

Retrieve vulnerabilities associated with a reference.

  • identifier: The unique hash of the URL or UUID to retrieve the reference for.

Path parameters
identifierstringRequired

The unique hash of the URL or UUID to retrieve the reference for

Responses
200

Successful Response

application/json
get
/v1/references/{identifier}/vulnerabilities
GET /v1/references/{identifier}/vulnerabilities HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "cve_id": "text",
      "state": "text",
      "description": "text",
      "cvss_base_score": 1,
      "cvss_version": 1,
      "cvss_vector": "text",
      "cvss_source": "text",
      "cvss_type": "text",
      "cvss_data": [
        {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        }
      ],
      "epss_score": 1,
      "epss_percentile": 1,
      "cisa_kev_added_at": "2025-10-24T18:08:34.728Z",
      "reserved_at": "2025-10-24T18:08:34.728Z",
      "published_at": "2025-10-24T18:08:34.728Z",
      "upstream_references": [
        {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        }
      ],
      "raw_mitre_cvelist_v5_cves_adp": [
        {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        }
      ],
      "gen_description": "text",
      "gen_display_name": "text",
      "gen_cwe_id": "text",
      "gen_impact": "text",
      "gen_mitigations": "text",
      "gen_remediation": "text"
    }
  ]
}

Get Vulnerability Mentions

get
Path parameters
identifierstringRequired

The unique hash of the URL or UUID to retrieve the reference for

Responses
200

Successful Response

application/json
get
/v1/references/{identifier}/vulnerability-mentions
GET /v1/references/{identifier}/vulnerability-mentions HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "published_at": "2025-10-24T18:08:34.728Z",
      "overview": "text",
      "context": "text",
      "reference_uuid": "text",
      "reference_url": "text",
      "reference_source": "text",
      "reference_user_generated_content": true,
      "reference_topic": "text",
      "vulnerability_uuid": "text",
      "cve_id": "text",
      "vulnerability_gen_display_name": "text"
    }
  ]
}

Content Chunks Index

get
Query parameters
filterstringOptional

A string used to filter content chunks. The filter will be conducted within the content chunk embeddings.

sortstringOptional

Field to sort by - either created_at, updated_at or analyzed_at

Default: created_atPattern: ^(created_at|updated_at|analyzed_at)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
Responses
200

Successful Response

application/json
get
/v1/content_chunks
GET /v1/content_chunks HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "hash": "text",
      "content_type": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "analyzed_at": "2025-10-24T18:08:34.728Z"
    }
  ]
}

Lookup Content Chunk

get

Retrieve a reference by its identifier.

  • identifier: The unique hash of the URL or UUID to retrieve the reference for.

This endpoint returns the reference object associated with the given URL hash. If no reference is found, a 404 error is returned.

Path parameters
identifierstringRequired

The unique hash of the URL or UUID to retrieve the reference for

Responses
200

Successful Response

application/json
get
/v1/content_chunks/{identifier}
GET /v1/content_chunks/{identifier} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "hash": "text",
  "content_type": "text",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "analyzed_at": "2025-10-24T18:08:34.728Z",
  "extracted_content": {
    "content": "text",
    "content_type": "text",
    "collected_date": "2025-10-24T18:08:34.728Z",
    "url_hash": "text",
    "url": "text",
    "source": "text",
    "topic": "text",
    "authors": [
      "text"
    ],
    "published_date_str": "text",
    "published_date": "text",
    "content_hash": "text"
  },
  "analysis_object": {
    "version": "3.0.0",
    "url_hash": "text",
    "content_hash": "text",
    "source": "text",
    "complete": false,
    "meta": {
      "analysis_type": "text",
      "version": 1,
      "content_labels": [
        "text"
      ],
      "cyber_marketing_content": true,
      "disparate_topics": true,
      "cyber_intel_content": true
    },
    "triage": {
      "analysis_type": "text",
      "version": 1,
      "detailed_ttps_discussed": true,
      "ioc_mention": true,
      "breach_entities": [
        {
          "name": "text",
          "aliases": [
            "text"
          ]
        }
      ],
      "campaign_entities": [
        {
          "name": "text",
          "aliases": [
            "text"
          ]
        }
      ],
      "agency_entities": [
        {
          "name": "text",
          "aliases": [
            "text"
          ]
        }
      ],
      "person_entities": [
        {
          "name": "text",
          "aliases": [
            "text"
          ]
        }
      ],
      "product_entities": [
        {
          "name": "text",
          "aliases": [
            "text"
          ]
        }
      ],
      "software_package_entities": [
        {
          "name": "text",
          "aliases": [
            "text"
          ]
        }
      ],
      "location_entities": [
        {
          "name": "text",
          "aliases": [
            "text"
          ]
        }
      ],
      "malware_entities": [
        {
          "name": "text",
          "aliases": [
            "text"
          ]
        }
      ],
      "organization_entities": [
        {
          "name": "text",
          "aliases": [
            "text"
          ]
        }
      ],
      "attack_pattern_entities": [
        {
          "name": "text",
          "aliases": [
            "text"
          ]
        }
      ],
      "defensive_pattern_entities": [
        {
          "name": "text",
          "aliases": [
            "text"
          ]
        }
      ],
      "threat_actor_entities": [
        {
          "name": "text",
          "aliases": [
            "text"
          ]
        }
      ],
      "vulnerability_entities": [
        {
          "name": "text",
          "aliases": [
            "text"
          ]
        }
      ]
    },
    "upstream": {
      "analysis_type": "text",
      "version": 1,
      "upstream_source_urls": [
        {
          "url": "text",
          "relation": "primary_source",
          "evidence": {
            "anchor_text": "text",
            "quote": "text",
            "char_start": 1,
            "char_end": 1
          }
        }
      ]
    },
    "summary_and_fact_extraction": {
      "version": 1,
      "analysis_type": "text",
      "synopsis": "text",
      "facts": [
        "text"
      ]
    },
    "product_advisory": {
      "analysis_type": "text",
      "version": 1,
      "advisory_id": "text",
      "cve_ids": [
        "text"
      ],
      "vendor": "text",
      "advisory_version": "text",
      "last_updated": "text",
      "status": "text",
      "summary": "text",
      "impact": "text",
      "mitigation": "text",
      "remediation": "text",
      "exploit_exists": true,
      "exploited_in_the_wild": true,
      "reporter": "text",
      "references": [
        "text"
      ],
      "revisions": [
        {
          "version": "text",
          "description": "text",
          "section": "text",
          "status": "text",
          "date": "text"
        }
      ],
      "vulnerable_product_configurations": [
        {
          "product": "text",
          "affected": "text",
          "affected_versions": [
            "text"
          ],
          "fixed_versions": [
            "text"
          ],
          "associated_bug_ids": [
            "text"
          ],
          "cpe_ids": [
            "text"
          ]
        }
      ]
    },
    "focused_technology_products": {
      "analysis_type": "text",
      "version": 1,
      "entries": [
        {
          "version": 1,
          "vendor": "text",
          "product": "text",
          "versions": [
            "text"
          ],
          "context": "text",
          "overview": "text"
        }
      ]
    },
    "focused_threat_actors": {
      "analysis_type": "text",
      "version": 1,
      "entries": [
        {
          "version": 1,
          "name": "text",
          "aliases": [
            "text"
          ],
          "sub_groups": [
            "text"
          ],
          "context": "text",
          "overview": "text",
          "nation_state_sponsor": "text",
          "source_geography": "text",
          "targeted_industries": [
            "text"
          ],
          "targeted_geographies": [
            "text"
          ],
          "malware_used": [
            "text"
          ],
          "vulnerabilities_used": [
            "text"
          ],
          "techniques_used": [
            "text"
          ]
        }
      ]
    },
    "focused_vulnerabilities": {
      "analysis_type": "focused_vulnerabilities",
      "version": 1,
      "entries": [
        {
          "version": 1,
          "name": "text",
          "aliases": [
            "text"
          ],
          "context": "text",
          "overview": "text",
          "cve_id": "text",
          "active_scanning": true,
          "exploit_code_exists": true,
          "exploited_in_the_wild": true,
          "used_in_malware": true,
          "used_in_ransomware": true,
          "associated_malware": [
            "text"
          ],
          "associated_threat_actors": [
            "text"
          ],
          "associated_targeted_products": [
            "text"
          ],
          "patches_exist": true,
          "mitigations_exist": true
        }
      ]
    },
    "focused_malware": {
      "analysis_type": "focused_malware",
      "version": 1,
      "entries": [
        {
          "version": 1,
          "name": "text",
          "aliases": [
            "text"
          ],
          "categories": [
            "text"
          ],
          "context": "text",
          "overview": "text",
          "targeted_industries": [
            "text"
          ],
          "is_used_in_ransomware": true,
          "associated_ransomware": [
            "text"
          ],
          "associated_threat_actors": [
            "text"
          ],
          "associated_vulnerabilities": [
            "text"
          ],
          "discovery_date": "text"
        }
      ]
    },
    "focused_attack_patterns": {
      "analysis_type": "focused_attack_patterns",
      "version": 1,
      "entries": [
        {
          "version": 1,
          "name": "text",
          "mitre_attack_id": "text",
          "context": "text",
          "overview": "text"
        }
      ]
    },
    "focused_breaches": {
      "analysis_type": "focused_breaches",
      "version": 2,
      "entries": [
        {
          "version": 1,
          "name": "text",
          "context": "text",
          "overview": "text",
          "associated_threat_actors": [
            "text"
          ],
          "loss_types": [
            "text"
          ],
          "loss_description": "text",
          "affected_primary_victim": "text",
          "affected_downstream_victims": [
            "text"
          ],
          "date_occurred": "text",
          "date_detected": "text",
          "date_reported": "text",
          "loss_amount": "text"
        }
      ]
    },
    "focused_organizations": {
      "analysis_type": "focused_organizations",
      "version": 1,
      "entries": [
        {
          "version": 1,
          "name": "text",
          "aliases": [
            "text"
          ],
          "industry": "text",
          "organization_type": "text",
          "context": "text",
          "overview": "text"
        }
      ]
    },
    "focused_people": {
      "analysis_type": "focused_people",
      "version": 1,
      "entries": [
        {
          "version": 1,
          "name": "text",
          "aliases": [
            "text"
          ],
          "roles": [
            "text"
          ],
          "context": "text",
          "overview": "text"
        }
      ]
    },
    "focused_agency_announcements": {
      "analysis_type": "focused_agency_announcements",
      "version": 1,
      "entries": [
        {
          "version": 1,
          "name": "text",
          "aliases": [
            "text"
          ],
          "countries": [
            "text"
          ],
          "regulatory_domains": [
            "text"
          ],
          "context": "text",
          "overview": "text",
          "enforcement_actions": [
            "text"
          ],
          "regulatory_changes": [
            "text"
          ],
          "affected_industries": [
            "text"
          ],
          "compliance_requirements": [
            "text"
          ],
          "announcement_date": "text"
        }
      ]
    },
    "focused_indicators": {
      "analysis_type": "focused_indicators",
      "version": 1,
      "entries": [
        {
          "version": 1,
          "name": "text",
          "type": "text",
          "context": "text",
          "confidence": "text",
          "first_seen": "text",
          "last_seen": "text",
          "tags": [
            "text"
          ],
          "associated_malware": [
            "text"
          ],
          "associated_threat_actors": [
            "text"
          ],
          "associated_vulnerabilities": [
            "text"
          ]
        }
      ]
    },
    "focused_locations": {
      "analysis_type": "focused_locations",
      "version": 1,
      "entries": [
        {
          "version": 1,
          "name": "text",
          "aliases": [
            "text"
          ],
          "location_type": "text",
          "context": "text",
          "overview": "text",
          "country_code": "text",
          "region": "text",
          "relevance_to_threat": "text",
          "targeted_by_threat_actors": [
            "text"
          ],
          "targeted_industries": [
            "text"
          ]
        }
      ]
    },
    "focused_defensive_patterns": {
      "analysis_type": "focused_defensive_patterns",
      "version": 1,
      "entries": [
        {
          "version": 1,
          "name": "text",
          "control_type": "text",
          "nist_framework_reference": "text",
          "d3fend_id": "text",
          "context": "text",
          "overview": "text",
          "implementation_details": "text",
          "effectiveness_notes": "text"
        }
      ]
    },
    "focused_campaigns": {
      "analysis_type": "focused_campaigns",
      "version": 1,
      "entries": [
        {
          "version": 1,
          "name": "text",
          "aliases": [
            "text"
          ],
          "campaign_type": "text",
          "context": "text",
          "overview": "text",
          "attributed_threat_actors": [
            "text"
          ],
          "targeted_sectors": [
            "text"
          ],
          "targeted_countries": [
            "text"
          ],
          "attack_vectors": [
            "text"
          ],
          "malware_used": [
            "text"
          ],
          "vulnerabilities_exploited": [
            "text"
          ],
          "timeline": "text",
          "objectives": [
            "text"
          ],
          "impact_description": "text"
        }
      ]
    },
    "focused_software_packages": {
      "analysis_type": "focused_software_packages",
      "version": 1,
      "entries": [
        {
          "version": 1,
          "ecosystem": "text",
          "maintainer": "text",
          "name": "text",
          "context": "text",
          "associated_threat_actors": [
            "text"
          ],
          "associated_malware": [
            "text"
          ],
          "associated_vulnerabilities": [
            "text"
          ],
          "impact_assessment": "text",
          "mitigation_advice": "text",
          "affected_versions": [
            "text"
          ],
          "fixed_versions": [
            "text"
          ]
        }
      ]
    },
    "focused_analysis_enabled": false,
    "focused_analysis_attempted": false,
    "regex_ioc": {
      "analysis_type": "regex_ioc",
      "asns": [
        "text"
      ],
      "attack_mitigations": {
        "ANY_ADDITIONAL_PROPERTY": [
          "text"
        ]
      },
      "attack_tactics": {
        "ANY_ADDITIONAL_PROPERTY": [
          "text"
        ]
      },
      "attack_techniques": {
        "ANY_ADDITIONAL_PROPERTY": [
          "text"
        ]
      },
      "authentihashes": [
        "text"
      ],
      "bitcoin_addresses": [
        "text"
      ],
      "cves": [
        "text"
      ],
      "domains": [
        "text"
      ],
      "email_addresses": [
        "text"
      ],
      "email_addresses_complete": [
        "text"
      ],
      "file_paths": [
        "text"
      ],
      "google_adsense_publisher_ids": [
        "text"
      ],
      "google_analytics_tracker_ids": [
        "text"
      ],
      "imphashes": [
        "text"
      ],
      "ipv4_cidrs": [
        "text"
      ],
      "ipv4s": [
        "text"
      ],
      "ipv6s": [
        "text"
      ],
      "mac_addresses": [
        "text"
      ],
      "md5s": [
        "text"
      ],
      "monero_addresses": [
        "text"
      ],
      "registry_key_paths": [
        "text"
      ],
      "sha1s": [
        "text"
      ],
      "sha256s": [
        "text"
      ],
      "sha512s": [
        "text"
      ],
      "ssdeeps": [
        "text"
      ],
      "tlp_labels": [
        "text"
      ],
      "urls": [
        "text"
      ],
      "user_agents": [
        "text"
      ],
      "xmpp_addresses": [
        "text"
      ]
    },
    "regex_entity": {
      "analysis_type": "regex_entity",
      "threat_actors": [
        "text"
      ],
      "threat_actor_patterns": [
        "text"
      ]
    }
  }
}

Current Events Dashboard

get
Query parameters
sortstringOptional

Field to sort by - either created_at or updated_at

Default: created_atPattern: ^(created_at|updated_at)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
Responses
200

Successful Response

application/json
get
/v1/dashboards/current-events
GET /v1/dashboards/current-events HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "report_type": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "title": "text",
      "formats": [
        "text"
      ],
      "content": {
        "raw": {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        },
        "version": "1.0.0",
        "slack": "text"
      }
    }
  ]
}

Vulnerabilities Dashboard

get

Get trending vulnerabilities for 1 day, 7 day, and 30 day periods. Returns live data based on mention counts rather than compiled reports.

Query parameters
limitinteger · min: 1 · max: 100Optional

Maximum number of vulnerabilities per trending group

Default: 24
Responses
200

Successful Response

application/json
get
/v1/dashboards/vulnerabilities
GET /v1/dashboards/vulnerabilities HTTP/1.1
Host: 
Accept: */*
{
  "trending_groups": [
    {
      "time_period": "text",
      "start_date": "2025-10-24T18:08:34.728Z",
      "end_date": "2025-10-24T18:08:34.728Z",
      "vulnerabilities": [
        {
          "vulnerability": null,
          "mention_count": 1
        }
      ]
    }
  ],
  "generated_at": "2025-10-24T18:08:34.728Z"
}

Threat Actors Dashboard

get
Query parameters
sortstringOptional

Field to sort by - either created_at or updated_at

Default: created_atPattern: ^(created_at|updated_at)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
Responses
200

Successful Response

application/json
get
/v1/dashboards/threat-actors
GET /v1/dashboards/threat-actors HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "report_type": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "title": "text",
      "formats": [
        "text"
      ],
      "content": {
        "raw": {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        },
        "version": "1.0.0",
        "slack": "text"
      }
    }
  ]
}

Exploits Index

get

Endpoint to browse exploits, with filters on some criteria.

Query parameters
filterstringOptional

A string used to filter exploits. It can start with specific prefixes to indicate the type of filter:

  • uuid:: Filter by UUID.
  • url:: Filter by url.
  • authors:: Filter by authors.
  • maturity:: Filter by maturity.
  • If the filter string matches a UUID pattern, it will be treated as a specific filter.
  • If no prefix is provided, it defaults to a url filter.
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
sortstringOptional

Field to sort by - one of: url, authors, maturity, disclosed_at, created_at, or updated_at

Default: created_atPattern: ^(url|authors|maturity|disclosed_at|created_at|updated_at|enriched_at)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
Responses
200

Successful Response

application/json
get
/v1/exploits
GET /v1/exploits HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "url": "text",
      "maturity": "UNKNOWN",
      "disclosed_at": "2025-10-24T18:08:34.728Z",
      "authors": "text",
      "vulnerabilities": [
        "text"
      ],
      "name": "text",
      "description": "text",
      "display_name": "",
      "analyzed_at": "2025-10-24T18:08:34.728Z",
      "gen_analysis": {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      }
    }
  ]
}

Lookup Exploit

get
Path parameters
identifierstringRequired

The unique UUID of the exploit to retrieve

Responses
200

Successful Response

application/json
get
/v1/exploits/{identifier}
GET /v1/exploits/{identifier} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "enriched_at": "2025-10-24T18:08:34.728Z",
  "url": "text",
  "maturity": "UNKNOWN",
  "disclosed_at": "2025-10-24T18:08:34.728Z",
  "authors": "text",
  "vulnerabilities": [
    "text"
  ],
  "name": "text",
  "description": "text",
  "display_name": "",
  "analyzed_at": "2025-10-24T18:08:34.728Z",
  "gen_analysis": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  },
  "vulnerability_uuids": [
    "text"
  ]
}

Exploit Vulnerabilities

get

Get vulnerabilities associated with a specific exploit with pagination and filtering.

Path parameters
identifierstringRequired

The unique UUID of the exploit

Query parameters
filterstringOptional

A string used to filter vulnerabilities. It can start with specific prefixes to indicate the type of filter:

  • cve:: Filter by CVE ID.
  • desc:: Filter by description.
  • If the filter string matches the pattern CVE-, it will be treated as a CVE filter.
  • If no prefix is provided, it defaults to searching both CVE ID and description.
Default: ""
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
sortstringOptional

Field to sort by: cve_id, created_at, updated_at, cvss_base_score, or epss_score

Default: cve_idPattern: ^(cve_id|created_at|updated_at|cvss_base_score|epss_score)$
orderstringOptional

Sort order - either asc or desc

Default: ascPattern: ^(asc|desc)$
Responses
200

Successful Response

application/json
get
/v1/exploits/{identifier}/vulnerabilities
GET /v1/exploits/{identifier}/vulnerabilities HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "cve_id": "text",
      "state": "text",
      "description": "text",
      "cvss_base_score": 1,
      "cvss_version": 1,
      "cvss_vector": "text",
      "cvss_source": "text",
      "cvss_type": "text",
      "cvss_data": [
        {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        }
      ],
      "epss_score": 1,
      "epss_percentile": 1,
      "cisa_kev_added_at": "2025-10-24T18:08:34.728Z",
      "reserved_at": "2025-10-24T18:08:34.728Z",
      "published_at": "2025-10-24T18:08:34.728Z",
      "upstream_references": [
        {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        }
      ],
      "raw_mitre_cvelist_v5_cves_adp": [
        {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        }
      ],
      "gen_description": "text",
      "gen_display_name": "text",
      "gen_cwe_id": "text",
      "gen_impact": "text",
      "gen_mitigations": "text",
      "gen_remediation": "text"
    }
  ]
}

Exploitations Index

get

Endpoint to browse for exploitations.

Query parameters
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
sortstringOptional

Field to sort by - either count, created_at or updated_at

Default: created_atPattern: ^(count|created_at|updated_at|enriched_at)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
Responses
200

Successful Response

application/json
get
/v1/exploitations
GET /v1/exploitations HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "begins_at": "2025-10-24T18:08:34.728Z",
      "ends_at": "2025-10-24T18:08:34.728Z",
      "count": 1
    }
  ]
}

Lookup Exploitation

get
Path parameters
identifierstringRequired

The unique UUID of the exploitation to retrieve

Responses
200

Successful Response

application/json
get
/v1/exploitations/{identifier}
GET /v1/exploitations/{identifier} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "enriched_at": "2025-10-24T18:08:34.728Z",
  "begins_at": "2025-10-24T18:08:34.728Z",
  "ends_at": "2025-10-24T18:08:34.728Z",
  "count": 1,
  "detection_signature_uuid": "text",
  "detection_signature_name": "text",
  "detection_signature_source": "text",
  "detection_signature_method": "text"
}

Malware Index

get

Endpoint to browse for malware, with filters on some criteria.

Query parameters
filterstringOptional

A string used to filter malware. It can start with specific prefixes to indicate the type of filter:

  • name:: Filter by Name.
  • uuid:: Filter by UUID.
  • If no prefix is provided, it defaults to a name filter.
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
sortstringOptional

Field to sort by - either name, created_at, updated_at or enriched_at

Default: created_atPattern: ^(name|created_at|updated_at|enriched_at)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
Responses
200

Successful Response

application/json
get
/v1/malware
GET /v1/malware HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "name": "text",
      "description": "text",
      "display_name": "text"
    }
  ]
}

Lookup Malware

get
Path parameters
identifierstringRequired

The unique UUID or name of the malware to retrieve

Responses
200

Successful Response

application/json
get
/v1/malware/{identifier}
GET /v1/malware/{identifier} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "enriched_at": "2025-10-24T18:08:34.728Z",
  "name": "text",
  "description": "text",
  "display_name": "text"
}

Story References

get

Get references associated with a specific story with pagination and sorting.

Returns a list of references that have been clustered into this story.

Path parameters
identifierstringRequired

The unique UUID of the story

Query parameters
sortstringOptional

Field to sort by - either published_at, created_at, updated_at, title, or source_slug

Default: published_atPattern: ^(published_at|created_at|updated_at|title|source_slug)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1 · max: 1000Optional

The maximum number of items to return.

Default: 100
Responses
200

Successful Response

application/json
get
/v1/stories/{identifier}/references
GET /v1/stories/{identifier}/references HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "url": "text",
      "url_hash": "text",
      "type": "STRUCTURED",
      "source": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "published_at": "2025-10-24T18:08:34.728Z",
      "first_collected_at": "2025-10-24T18:08:34.728Z",
      "last_collected_at": "2025-10-24T18:08:34.728Z",
      "screenshotted_at": "2025-10-24T18:08:34.728Z",
      "user_generated_content": true,
      "synthetic": true,
      "content_type": "text",
      "topic": "text",
      "authors": [
        "text"
      ],
      "content_chunk_uuids": [
        "text"
      ],
      "final_url": "text",
      "last_http_status": 1,
      "submitter": "text",
      "screenshot_url": "text"
    }
  ]
}

Single Story

get

Retrieve a story by its UUID.

  • identifier: The unique UUID of the story to retrieve.

This endpoint returns the story object associated with the given UUID. If no story is found, a 404 error is returned.

Path parameters
identifierstringRequired

The unique UUID of the story to retrieve

Responses
200

Successful Response

application/json
get
/v1/stories/{identifier}
GET /v1/stories/{identifier} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "title": "text",
  "description": "text",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "reference_count": 1,
  "references": [
    {
      "uuid": "text",
      "url": "text",
      "url_hash": "text",
      "type": "STRUCTURED",
      "source": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "published_at": "2025-10-24T18:08:34.728Z",
      "first_collected_at": "2025-10-24T18:08:34.728Z",
      "last_collected_at": "2025-10-24T18:08:34.728Z",
      "screenshotted_at": "2025-10-24T18:08:34.728Z",
      "user_generated_content": true,
      "synthetic": true,
      "content_type": "text",
      "topic": "text",
      "authors": [
        "text"
      ],
      "content_chunk_uuids": [
        "text"
      ],
      "final_url": "text",
      "last_http_status": 1,
      "submitter": "text",
      "screenshot_url": "text"
    }
  ]
}

Stories Index

get

Get paginated list of stories.

Stories are collections of related references that have been clustered together based on content similarity and temporal proximity.

Query parameters
filterstringOptional

A string used to filter stories. Allowed filter terms:

  • title:: filter by title (case insensitive substring)
  • description:: filter by description (case insensitive substring)
  • min_refs:: filter by minimum reference count (e.g., min_refs:5)
  • max_refs:: filter by maximum reference count (e.g., max_refs:10)
  • If no prefix is provided, the filter will search in the title.
created_afterstringOptional

Filter stories created after this date. Supports various formats including ISO 8601 (e.g., '2024-01-01T00:00:00Z'), date only (e.g., '2024-01-01'), and common formats (e.g., 'Jan 1, 2024', '1/1/2024')

created_beforestringOptional

Filter stories created before this date. Supports various formats including ISO 8601 (e.g., '2024-12-31T23:59:59Z'), date only (e.g., '2024-12-31'), and common formats (e.g., 'Dec 31, 2024', '12/31/2024')

updated_afterstringOptional

Filter stories updated after this date. Supports various formats including ISO 8601 (e.g., '2024-01-01T00:00:00Z'), date only (e.g., '2024-01-01'), and common formats (e.g., 'Jan 1, 2024', '1/1/2024')

updated_beforestringOptional

Filter stories updated before this date. Supports various formats including ISO 8601 (e.g., '2024-12-31T23:59:59Z'), date only (e.g., '2024-12-31'), and common formats (e.g., 'Dec 31, 2024', '12/31/2024')

sortstringOptional

Field to sort by - either created_at, updated_at, title, or reference_count

Default: created_atPattern: ^(created_at|updated_at|title|reference_count)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1 · max: 1000Optional

The maximum number of items to return.

Default: 100
Responses
200

Successful Response

application/json
get
/v1/stories
GET /v1/stories HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "title": "text",
      "description": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "reference_count": 1,
      "references": [
        {
          "uuid": "text",
          "url": "text",
          "url_hash": "text",
          "type": "STRUCTURED",
          "source": "text",
          "created_at": "2025-10-24T18:08:34.728Z",
          "updated_at": "2025-10-24T18:08:34.728Z",
          "published_at": "2025-10-24T18:08:34.728Z",
          "first_collected_at": "2025-10-24T18:08:34.728Z",
          "last_collected_at": "2025-10-24T18:08:34.728Z",
          "screenshotted_at": "2025-10-24T18:08:34.728Z",
          "user_generated_content": true,
          "synthetic": true,
          "content_type": "text",
          "topic": "text",
          "authors": [
            "text"
          ],
          "content_chunk_uuids": [
            "text"
          ],
          "final_url": "text",
          "last_http_status": 1,
          "submitter": "text",
          "screenshot_url": "text"
        }
      ]
    }
  ]
}

Story Events

get

Get timeline events for a specific story with pagination and sorting.

Returns a chronological list of events that have occurred for this story, such as creation and reference assignments. Events are sorted by created_at.

Path parameters
identifierstringRequired

The unique UUID of the story

Query parameters
filterstringOptional

Filter parameter (e.g., 'event_type:story_created', 'event_type:reference_assigned')

orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1 · max: 1000Optional

The maximum number of items to return.

Default: 100
Responses
200

Successful Response

application/json
get
/v1/stories/{identifier}/events
GET /v1/stories/{identifier}/events HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "story_uuid": "text",
      "event_type": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "event_data": {
        "reference_uuid": "text"
      }
    }
  ]
}

Similar Stories

get

Find stories similar to the specified story.

Uses the story's embedding vector to find other stories with similar content using inner product similarity. Results are ordered by similarity (most similar first).

Returns an empty list if the story doesn't have an embedding vector.

Path parameters
identifierstringRequired

The unique UUID of the story

Query parameters
thresholdnumber · min: -1 · max: 1Optional

Similarity threshold (higher values are more similar, range: -1 to 1)

Default: 0.6
created_afterstringOptional

Filter similar stories created after this date. Supports various formats including ISO 8601 (e.g., '2024-01-01T00:00:00Z'), date only (e.g., '2024-01-01'), and common formats (e.g., 'Jan 1, 2024', '1/1/2024')

created_beforestringOptional

Filter similar stories created before this date. Supports various formats including ISO 8601 (e.g., '2024-12-31T23:59:59Z'), date only (e.g., '2024-12-31'), and common formats (e.g., 'Dec 31, 2024', '12/31/2024')

updated_afterstringOptional

Filter similar stories updated after this date. Supports various formats including ISO 8601 (e.g., '2024-01-01T00:00:00Z'), date only (e.g., '2024-01-01'), and common formats (e.g., 'Jan 1, 2024', '1/1/2024')

updated_beforestringOptional

Filter similar stories updated before this date. Supports various formats including ISO 8601 (e.g., '2024-12-31T23:59:59Z'), date only (e.g., '2024-12-31'), and common formats (e.g., 'Dec 31, 2024', '12/31/2024')

offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1 · max: 100Optional

The maximum number of items to return.

Default: 10
Responses
200

Successful Response

application/json
get
/v1/stories/{identifier}/similar
GET /v1/stories/{identifier}/similar HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "title": "text",
      "description": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "reference_count": 1,
      "references": [
        {
          "uuid": "text",
          "url": "text",
          "url_hash": "text",
          "type": "STRUCTURED",
          "source": "text",
          "created_at": "2025-10-24T18:08:34.728Z",
          "updated_at": "2025-10-24T18:08:34.728Z",
          "published_at": "2025-10-24T18:08:34.728Z",
          "first_collected_at": "2025-10-24T18:08:34.728Z",
          "last_collected_at": "2025-10-24T18:08:34.728Z",
          "screenshotted_at": "2025-10-24T18:08:34.728Z",
          "user_generated_content": true,
          "synthetic": true,
          "content_type": "text",
          "topic": "text",
          "authors": [
            "text"
          ],
          "content_chunk_uuids": [
            "text"
          ],
          "final_url": "text",
          "last_http_status": 1,
          "submitter": "text",
          "screenshot_url": "text"
        }
      ]
    }
  ]
}

Threat Actors Index

get

Endpoint to browse for threat actors, with filters on some criteria.

Query parameters
filterstringOptional

A string used to filter threat actors. It can start with specific prefixes to indicate the type of filter:

  • name:: Filter by Name, case-insensitive.
  • uuid:: Filter by UUID, case-insensitive. If no prefix is provided, it defaults to filtering on the display_name or name fields. Examples:
  • name:APT
  • name:lazarus_group
  • lazarus_group
  • Lazarus Group
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
sortstringOptional

Field to sort by - either name, created_at, updated_at, enriched_at, trending_1d, trending_7d, or trending_30d

Default: created_atPattern: ^(name|created_at|updated_at|enriched_at|trending_1d|trending_7d|trending_30d)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
Responses
200

Successful Response

application/json
get
/v1/actors
GET /v1/actors HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "name": "text",
      "description": "text",
      "display_name": "text",
      "misp_uuid": "text",
      "provenance": "text",
      "motivation": "text",
      "sponsor": "text",
      "family_name": "text",
      "gen_description": "text"
    }
  ]
}

Lookup Threat Actor

get
Path parameters
identifierstringRequired

The unique UUID or name of the threat actor to retrieve

Responses
200

Successful Response

application/json
get
/v1/actors/{identifier}
GET /v1/actors/{identifier} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "enriched_at": "2025-10-24T18:08:34.728Z",
  "name": "text",
  "description": "text",
  "display_name": "text",
  "misp_uuid": "text",
  "provenance": "text",
  "motivation": "text",
  "sponsor": "text",
  "family_name": "text",
  "gen_description": "text",
  "mentions_count": 0,
  "synonyms_count": 0,
  "mentions": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "published_at": "2025-10-24T18:08:34.728Z",
      "overview": "text",
      "context": "text",
      "reference_uuid": "text",
      "reference_url": "text",
      "reference_source": "text",
      "reference_topic": "text",
      "reference_user_generated_content": true,
      "threat_actor_uuid": "text",
      "threat_actor_name": "text",
      "threat_actor_display_name": "text"
    }
  ],
  "synonyms": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "name": "text",
      "description": "text",
      "display_name": "text",
      "misp_uuid": "text",
      "provenance": "text",
      "motivation": "text",
      "sponsor": "text",
      "family_name": "text",
      "gen_description": "text"
    }
  ]
}

Product Index

get

Endpoint to browse for products.

Query parameters
filterstringOptional

Filter the products by name

Default: ""
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
sortstringOptional

Field to sort by - either name, created_at or updated_at

Default: created_atPattern: ^(name|created_at|updated_at|enriched_at)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
Responses
200

Successful Response

application/json
get
/v1/products
GET /v1/products HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "type": "text",
      "name": "text",
      "description": "text",
      "display_name": "text",
      "website": "text",
      "vendor_name": "text",
      "vendor_display_name": "text",
      "vendor_uuid": "text"
    }
  ]
}

Search Products

post

Endpoint to search for products based on search criteria.

Query parameters
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
sortstringOptional

Field to sort by - either name, created_at or updated_at

Default: created_atPattern: ^(name|created_at|updated_at)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
Body

The search criteria for products

search_typestringOptional

The type of search to perform. Options are: 'standard', 'did_you_mean'. Defaults to 'standard'.

Default: standardExample: standard
cpeany ofOptional

Common Platform Enumeration (CPE) 2.3 string. Overrides type, vendor, and product if provided.

Default: nullExample: cpe:2.3:a:vendor:product:1.0:*:*:*:*:*:*:*
stringOptional
or
nullOptional
typeany ofOptional

The type of the product (e.g., application, operating system). Defaults to 'application'.

Default: applicationExample: application
stringOptional
or
nullOptional
vendorany ofOptional

The vendor of the product.

Default: nullExample: ExampleVendor
stringOptional
or
nullOptional
productany ofOptional

The name of the product.

Default: nullExample: ExampleProduct
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
post
/v1/products/search
POST /v1/products/search HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 150

{
  "search_type": "standard",
  "cpe": "cpe:2.3:a:vendor:product:1.0:*:*:*:*:*:*:*",
  "type": "application",
  "vendor": "ExampleVendor",
  "product": "ExampleProduct"
}
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "type": "text",
      "name": "text",
      "description": "text",
      "display_name": "text",
      "website": "text",
      "vendor_name": "text",
      "vendor_display_name": "text",
      "vendor_uuid": "text"
    }
  ]
}

Single Product Technology Product Advisories

get
Path parameters
identifierstringRequired

The unique UUID of the technology product to retrieve

Responses
200

Successful Response

application/json
Responseany
get
/v1/products/{identifier}/technology_product_advisories
GET /v1/products/{identifier}/technology_product_advisories HTTP/1.1
Host: 
Accept: */*

No content

Lookup Product

get
Path parameters
identifierstringRequired

The unique UUID of the technology product to retrieve

Responses
200

Successful Response

application/json
get
/v1/products/{identifier}
GET /v1/products/{identifier} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "enriched_at": "2025-10-24T18:08:34.728Z",
  "type": "text",
  "name": "text",
  "description": "text",
  "display_name": "text",
  "website": "text",
  "vendor_name": "text",
  "vendor_display_name": "text",
  "vendor_uuid": "text"
}

Technology Product Advisories Index

get
Query parameters
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
sortstringOptional

Field to sort by - either created_at, updated_at, source, or name

Default: created_atPattern: ^(created_at|updated_at|source|name)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
Responses
200

Successful Response

application/json
get
/v1/technology_product_advisories
GET /v1/technology_product_advisories HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "source": "text",
      "advisory_version": "text",
      "name": "text",
      "display_name": "text",
      "last_updated": "text",
      "status": "text",
      "summary": "text",
      "impact": "text",
      "reporter": "text",
      "remediation": "text",
      "mitigation": "text"
    }
  ]
}

Single Technology Product Advisory

get
Path parameters
identifierstringRequired

The unique UUID of the technology product advisory to retrieve

Responses
200

Successful Response

application/json
get
/v1/technology_product_advisories/{identifier}
GET /v1/technology_product_advisories/{identifier} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "enriched_at": "2025-10-24T18:08:34.728Z",
  "source": "text",
  "advisory_version": "text",
  "name": "text",
  "display_name": "text",
  "last_updated": "text",
  "status": "text",
  "summary": "text",
  "impact": "text",
  "reporter": "text",
  "remediation": "text",
  "mitigation": "text",
  "vulnerabilities_count": 0,
  "configurations_count": 0,
  "vulnerability_cve_ids": [
    "text"
  ]
}

Single Technology Product Advisory Products

get
Path parameters
identifierstringRequired

The unique UUID of the technology product advisory to retrieve

Responses
200

Successful Response

application/json
get
/v1/technology_product_advisories/{identifier}/products
GET /v1/technology_product_advisories/{identifier}/products HTTP/1.1
Host: 
Accept: */*
[
  {
    "uuid": "text",
    "created_at": "2025-10-24T18:08:34.728Z",
    "updated_at": "2025-10-24T18:08:34.728Z",
    "enriched_at": "2025-10-24T18:08:34.728Z",
    "type": "text",
    "name": "text",
    "description": "text",
    "display_name": "text",
    "website": "text",
    "vendor_name": "text",
    "vendor_display_name": "text",
    "vendor_uuid": "text"
  }
]

Single Technology Product Advisory Vulnerabilities

get
Path parameters
identifierstringRequired

The unique UUID of the technology product advisory to retrieve

Responses
200

Successful Response

application/json
get
/v1/technology_product_advisories/{identifier}/vulnerabilities
GET /v1/technology_product_advisories/{identifier}/vulnerabilities HTTP/1.1
Host: 
Accept: */*
[
  {
    "uuid": "text",
    "created_at": "2025-10-24T18:08:34.728Z",
    "updated_at": "2025-10-24T18:08:34.728Z",
    "enriched_at": "2025-10-24T18:08:34.728Z",
    "cve_id": "text",
    "state": "text",
    "description": "text",
    "cvss_base_score": 1,
    "cvss_version": 1,
    "cvss_vector": "text",
    "cvss_source": "text",
    "cvss_type": "text",
    "cvss_data": [
      {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      }
    ],
    "epss_score": 1,
    "epss_percentile": 1,
    "cisa_kev_added_at": "2025-10-24T18:08:34.728Z",
    "reserved_at": "2025-10-24T18:08:34.728Z",
    "published_at": "2025-10-24T18:08:34.728Z",
    "upstream_references": [
      {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      }
    ],
    "raw_mitre_cvelist_v5_cves_adp": [
      {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      }
    ],
    "gen_description": "text",
    "gen_display_name": "text",
    "gen_cwe_id": "text",
    "gen_impact": "text",
    "gen_mitigations": "text",
    "gen_remediation": "text"
  }
]

Vendor Index

get

Endpoint to browse vendors based on various criteria.

Query parameters
filterstringOptional

Filter the vendors by name

Default: ""
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
sortstringOptional

Field to sort by - either name, created_at or updated_at

Default: created_atPattern: ^(name|created_at|updated_at|enriched_at)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
Responses
200

Successful Response

application/json
get
/v1/vendors
GET /v1/vendors HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "name": "text",
      "description": "text",
      "display_name": "text",
      "website": "text",
      "products": [
        {
          "uuid": "text",
          "created_at": "2025-10-24T18:08:34.728Z",
          "updated_at": "2025-10-24T18:08:34.728Z",
          "enriched_at": "2025-10-24T18:08:34.728Z",
          "type": "text",
          "name": "text",
          "description": "text",
          "display_name": "text",
          "website": "text",
          "vendor_name": "text",
          "vendor_display_name": "text",
          "vendor_uuid": "text"
        }
      ]
    }
  ]
}

Lookup Vendor

get
Path parameters
identifierstringRequired

The unique UUID of the technology vendor to retrieve

Responses
200

Successful Response

application/json
get
/v1/vendors/{identifier}
GET /v1/vendors/{identifier} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "enriched_at": "2025-10-24T18:08:34.728Z",
  "name": "text",
  "description": "text",
  "display_name": "text",
  "website": "text",
  "products": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "type": "text",
      "name": "text",
      "description": "text",
      "display_name": "text",
      "website": "text",
      "vendor_name": "text",
      "vendor_display_name": "text",
      "vendor_uuid": "text"
    }
  ],
  "product_names": [
    "text"
  ],
  "product_display_names": [
    "text"
  ]
}

Vendor Products

get

Get products for a specific vendor with pagination and filtering.

Path parameters
identifierstringRequired

The unique UUID of the technology vendor

Query parameters
filterstringOptional

Filter products by name or description

Default: ""
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
sortstringOptional

Field to sort by - either name, created_at or updated_at

Default: namePattern: ^(name|created_at|updated_at)$
orderstringOptional

Sort order - either asc or desc

Default: ascPattern: ^(asc|desc)$
Responses
200

Successful Response

application/json
get
/v1/vendors/{identifier}/products
GET /v1/vendors/{identifier}/products HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "type": "text",
      "name": "text",
      "description": "text",
      "display_name": "text",
      "website": "text",
      "vendor_name": "text",
      "vendor_display_name": "text",
      "vendor_uuid": "text"
    }
  ]
}

Vulnerabilities Index

get

Endpoint to browse vulnerabilities, with filters on some criteria.

Query parameters
filterstringOptional

A string used to filter vulnerabilities. It can start with specific prefixes to indicate the type of filter:

  • cve:: Filter by CVE ID.
  • uuid:: Filter by UUID.
  • desc:: Filter by description.
  • gen_description:: Filter by gen_description.
  • gen_display_name:: Filter by gen_display_name.
  • cisa_kev:: Filter by cisa_kev.
  • state:: Filter by state.
  • If the filter string matches the pattern CVE- or a UUID pattern, it will be treated as a specific filter.
  • If no prefix is provided, it defaults to a description filter.
sortstringOptional

Field to sort by - either cve_id, created_at, updated_at, enriched_at, cvss_base_score, cvss_version, epss_score, epss_percentile, trending_1d, trending_7d, or trending_30d

Default: created_atPattern: ^(cve_id|created_at|updated_at|enriched_at|cvss_base_score|cvss_version|epss_score|epss_percentile|trending_1d|trending_7d|trending_30d)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
Responses
200

Successful Response

application/json
get
/v1/vulnerabilities
GET /v1/vulnerabilities HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "cve_id": "text",
      "state": "text",
      "description": "text",
      "cvss_base_score": 1,
      "cvss_version": 1,
      "cvss_vector": "text",
      "cvss_source": "text",
      "cvss_type": "text",
      "cvss_data": [
        {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        }
      ],
      "epss_score": 1,
      "epss_percentile": 1,
      "cisa_kev_added_at": "2025-10-24T18:08:34.728Z",
      "reserved_at": "2025-10-24T18:08:34.728Z",
      "published_at": "2025-10-24T18:08:34.728Z",
      "upstream_references": [
        {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        }
      ],
      "raw_mitre_cvelist_v5_cves_adp": [
        {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        }
      ],
      "gen_description": "text",
      "gen_display_name": "text",
      "gen_cwe_id": "text",
      "gen_impact": "text",
      "gen_mitigations": "text",
      "gen_remediation": "text"
    }
  ]
}

Single Vulnerability

get
Path parameters
identifierstringRequired

The unique CVE ID or UUID of the vulnerability to retrieve

Responses
200

Successful Response

application/json
get
/v1/vulnerabilities/{identifier}
GET /v1/vulnerabilities/{identifier} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "enriched_at": "2025-10-24T18:08:34.728Z",
  "cve_id": "text",
  "state": "text",
  "description": "text",
  "cvss_base_score": 1,
  "cvss_version": 1,
  "cvss_vector": "text",
  "cvss_source": "text",
  "cvss_type": "text",
  "cvss_data": [
    {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    }
  ],
  "epss_score": 1,
  "epss_percentile": 1,
  "cisa_kev_added_at": "2025-10-24T18:08:34.728Z",
  "reserved_at": "2025-10-24T18:08:34.728Z",
  "published_at": "2025-10-24T18:08:34.728Z",
  "upstream_references": [
    {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    }
  ],
  "raw_mitre_cvelist_v5_cves_adp": [
    {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    }
  ],
  "gen_description": "text",
  "gen_display_name": "text",
  "gen_cwe_id": "text",
  "gen_impact": "text",
  "gen_mitigations": "text",
  "gen_remediation": "text",
  "weaknesses": [
    "text"
  ],
  "mentions_count": 0,
  "detection_signatures_count": 0,
  "exploits_count": 0,
  "exploitations_count": 0,
  "vulnerable_configuration_sets_count": 0,
  "affected_products_count": 0
}

Single Vulnerability Configurations

get
Path parameters
identifierstringRequired

The unique CVE ID or UUID of the vulnerability to retrieve

Query parameters
offsetintegerOptional

Number of items to skip

Default: 0
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return

Default: 100
sortstringOptional

Field to sort by - created_at, updated_at, vendor, product_name, or product_type

Default: created_atPattern: ^(created_at|updated_at|vendor|product_name|product_type)$
orderstringOptional

Sort order

Default: descPattern: ^(asc|desc)$
filterstringOptional

Filter parameter (e.g., 'vulnerable:true' or 'vulnerable:false')

typestringOptional

Output model type

Default: detailedPattern: ^(basic|detailed)$
Responses
200

Successful Response

application/json
get
/v1/vulnerabilities/{identifier}/configurations
GET /v1/vulnerabilities/{identifier}/configurations HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "set_id": "text",
      "is_vulnerable": true,
      "cve_id": "text",
      "cpe_match_id": "text",
      "cpe23_uri": "text",
      "edition": "text",
      "language": "text",
      "sw_edition": "text",
      "target_sw": "text",
      "target_hw": "text",
      "other": "text",
      "version": "text",
      "update": "text",
      "version_start_excluding": "text",
      "version_start_including": "text",
      "version_end_excluding": "text",
      "version_end_including": "text",
      "technology_product_name": "text",
      "technology_vendor_name": "text",
      "product_name": "text",
      "product_display_name": "text",
      "product_type": "text",
      "vendor": "text",
      "vendor_display_name": "text"
    }
  ]
}

Single Vulnerability Detection Signatures

get
Path parameters
identifierstringRequired

The unique CVE ID or UUID of the vulnerability to retrieve

Query parameters
offsetintegerOptional

Number of items to skip

Default: 0
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return

Default: 100
sortstringOptional

Field to sort by

Default: created_atPattern: ^(created_at|updated_at|source|method|upstream_id)$
orderstringOptional

Sort order

Default: descPattern: ^(asc|desc)$
filterstringOptional

Filter parameter (e.g., 'method:snort')

typestringOptional

Output model type

Default: basicPattern: ^(basic|detailed)$
Responses
200

Successful Response

application/json
get
/v1/vulnerabilities/{identifier}/detection_signatures
GET /v1/vulnerabilities/{identifier}/detection_signatures HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "upstream_id": "text",
      "source": "text",
      "method": "text",
      "name": "text",
      "description": "text"
    }
  ]
}

Single Vulnerability Exploits

get
Path parameters
identifierstringRequired

The unique CVE ID or UUID of the vulnerability to retrieve

Query parameters
offsetintegerOptional

Number of items to skip

Default: 0
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return

Default: 100
sortstringOptional

Field to sort by

Default: created_atPattern: ^(created_at|updated_at|disclosed_at)$
orderstringOptional

Sort order

Default: descPattern: ^(asc|desc)$
filterstringOptional

Filter parameter (e.g., 'maturity:functional')

typestringOptional

Output model type

Default: basicPattern: ^(basic|detailed)$
Responses
200

Successful Response

application/json
get
/v1/vulnerabilities/{identifier}/exploits
GET /v1/vulnerabilities/{identifier}/exploits HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "url": "text",
      "maturity": "UNKNOWN",
      "disclosed_at": "2025-10-24T18:08:34.728Z",
      "authors": "text",
      "vulnerabilities": [
        "text"
      ],
      "name": "text",
      "description": "text",
      "display_name": "",
      "analyzed_at": "2025-10-24T18:08:34.728Z",
      "gen_analysis": {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      }
    }
  ]
}

Single Vulnerability Exploitations

get
Path parameters
identifierstringRequired

The unique CVE ID or UUID of the vulnerability to retrieve

Query parameters
offsetintegerOptional

Number of items to skip

Default: 0
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return

Default: 100
sortstringOptional

Field to sort by

Default: begins_atPattern: ^(created_at|updated_at|begins_at|ends_at|count)$
orderstringOptional

Sort order

Default: descPattern: ^(asc|desc)$
filterstringOptional

Filter parameter (e.g., 'has_detection_signature:true', 'has_detection_signature:false')

typestringOptional

Output model type

Default: detailedPattern: ^(basic|detailed)$
Responses
200

Successful Response

application/json
get
/v1/vulnerabilities/{identifier}/exploitations
GET /v1/vulnerabilities/{identifier}/exploitations HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "begins_at": "2025-10-24T18:08:34.728Z",
      "ends_at": "2025-10-24T18:08:34.728Z",
      "count": 1,
      "detection_signature_uuid": "text",
      "detection_signature_name": "text",
      "detection_signature_source": "text",
      "detection_signature_method": "text"
    }
  ]
}

Single Vulnerability Mentions

get
Path parameters
identifierstringRequired

The unique CVE ID or UUID of the vulnerability to retrieve

Query parameters
offsetintegerOptional

Number of items to skip

Default: 0
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return

Default: 100
sortstringOptional

Field to sort by

Default: published_atPattern: ^(created_at|updated_at|published_at|source)$
orderstringOptional

Sort order

Default: descPattern: ^(asc|desc)$
filterstringOptional

Filter parameter (e.g., 'user_generated_content:true' or 'user_generated_content:false')

Responses
200

Successful Response

application/json
get
/v1/vulnerabilities/{identifier}/mentions
GET /v1/vulnerabilities/{identifier}/mentions HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "published_at": "2025-10-24T18:08:34.728Z",
      "overview": "text",
      "context": "text",
      "reference_uuid": "text",
      "reference_url": "text",
      "reference_source": "text",
      "reference_user_generated_content": true,
      "reference_topic": "text",
      "vulnerability_uuid": "text",
      "cve_id": "text",
      "vulnerability_gen_display_name": "text"
    }
  ]
}

Single Vulnerability Products

get
Path parameters
identifierstringRequired

The unique CVE ID or UUID of the vulnerability to retrieve

Responses
200

Successful Response

application/json
get
/v1/vulnerabilities/{identifier}/products
GET /v1/vulnerabilities/{identifier}/products HTTP/1.1
Host: 
Accept: */*
[
  {
    "uuid": "text",
    "created_at": "2025-10-24T18:08:34.728Z",
    "updated_at": "2025-10-24T18:08:34.728Z",
    "enriched_at": "2025-10-24T18:08:34.728Z",
    "type": "text",
    "name": "text",
    "description": "text",
    "display_name": "text",
    "website": "text",
    "vendor_name": "text",
    "vendor_display_name": "text",
    "vendor_uuid": "text"
  }
]

Single Vulnerability Technology Product Advisories

get
Path parameters
identifierstringRequired

The unique CVE ID or UUID of the vulnerability to retrieve

Responses
200

Successful Response

application/json
Responseany
get
/v1/vulnerabilities/{identifier}/technology_product_advisories
GET /v1/vulnerabilities/{identifier}/technology_product_advisories HTTP/1.1
Host: 
Accept: */*

No content

Vulnerable Technology Product Configuration Set Search

post

Endpoint to search for vulnerable technology product configuration sets.

Query parameters
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
sortstringOptional

Field to sort by - either created_at or updated_at

Default: created_atPattern: ^(created_at|updated_at)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
Body

The search criteria for vulnerable technology product configuration sets

version_matchstringOptional

The method used for version matching. Options are: 'none', 'exact', 'range', 'strict', 'loose'. Defaults to 'exact'.

Default: exactExample: exact
set_idany ofOptional

Configuration set identifier that groups related CPEs. This corresponds to 'configuration_id' from NVD data.

Default: nullExample: abc123def456...
stringOptional
or
nullOptional
include_set_resultsbooleanOptional

Whether to include all configuration set members when a match is found. If true, returns all configurations in the same set as matched items.

Default: false
cpeany ofOptional

Common Platform Enumeration (CPE) 2.3 string. If provided, overrides type, vendor, product, and version fields.

Default: nullExample: cpe:2.3:a:apache:httpd:2.4.1:*:*:*:*:*:*:*
stringOptional
or
nullOptional
cpe_match_idany ofOptional

Unique identifier for a specific CPE configuration. This is different from set_id which groups multiple CPEs.

Default: nullExample: 1234567890abcdef...
stringOptional
or
nullOptional
cve_idany ofOptional

CVE identifier string to filter by.

Default: nullExample: CVE-2024-12345
stringOptional
or
nullOptional
vulnerability_idany ofOptional

Database ID of the vulnerability record.

Default: nullExample: 12345
integerOptional
or
nullOptional
is_vulnerableany ofOptional

Filter by vulnerability status.

Default: nullExample: true
booleanOptional
or
nullOptional
vendorany ofOptional

The vendor/manufacturer of the product.

Default: nullExample: apache
stringOptional
or
nullOptional
productany ofOptional

The name of the product.

Default: nullExample: httpd
stringOptional
or
nullOptional
typeany ofOptional

The type of the product (a=application, o=operating system, h=hardware). Defaults to 'a' (application) if vendor/product provided without type.

Default: nullExample: a
stringOptional
or
nullOptional
versionany ofOptional

The exact version for 'exact' matching mode.

Default: nullExample: 2.4.1
stringOptional
or
nullOptional
version_startany ofOptional

Start of version range for 'range' matching mode.

Default: nullExample: 2.0.0
stringOptional
or
nullOptional
version_endany ofOptional

End of version range for 'range' matching mode.

Default: nullExample: 2.9.9
stringOptional
or
nullOptional
updateany ofOptional

The update/patch version of the product.

Default: nullExample: SP1
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
post
/v1/vulnerable_technology_product_configuration_sets/search
POST /v1/vulnerable_technology_product_configuration_sets/search HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 366

{
  "version_match": "exact",
  "set_id": "abc123def456...",
  "include_set_results": false,
  "cpe": "cpe:2.3:a:apache:httpd:2.4.1:*:*:*:*:*:*:*",
  "cpe_match_id": "1234567890abcdef...",
  "cve_id": "CVE-2024-12345",
  "vulnerability_id": 12345,
  "is_vulnerable": true,
  "vendor": "apache",
  "product": "httpd",
  "type": "a",
  "version": "2.4.1",
  "version_start": "2.0.0",
  "version_end": "2.9.9",
  "update": "SP1"
}
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "set_id": "text",
      "vulnerability_uuid": "123e4567-e89b-12d3-a456-426614174000",
      "technology_product_configuration_uuid": "123e4567-e89b-12d3-a456-426614174000",
      "is_vulnerable": true
    }
  ]
}

Lookup Weakness

get

Endpoint to lookup a weakness by its unique identifier. Can use either CWE-ID (e.g., CWE-79) or UUID.

Path parameters
identifierstringRequired

The unique identifier of the weakness to retrieve (CWE-ID or UUID)

Responses
200

Successful Response

application/json
get
/v1/weaknesses/{identifier}
GET /v1/weaknesses/{identifier} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "enriched_at": "2025-10-24T18:08:34.728Z",
  "description": "text",
  "extended_description": "text",
  "likelihood_of_exploit": "text"
}

Weakness Index

get

Endpoint to browse weaknesses based on various criteria.

Query parameters
filterstringOptional

Filter the weaknesses by name

Default: ""
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
sortstringOptional

Field to sort by - either name, created_at or updated_at

Default: created_atPattern: ^(name|created_at|updated_at|enriched_at)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
Responses
200

Successful Response

application/json
get
/v1/weaknesses
GET /v1/weaknesses HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "enriched_at": "2025-10-24T18:08:34.728Z",
      "description": "text",
      "extended_description": "text",
      "likelihood_of_exploit": "text"
    }
  ]
}

Actor Mentions Index

get
Query parameters
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
sortstringOptional

Field to sort by - either created_at, updated_at, published_at, or collected_at

Default: published_atPattern: ^(created_at|updated_at|published_at|collected_at)$
orderstringOptional

Sort order - either asc or desc

Default: desc
Responses
200

Successful Response

application/json
get
/v1/mentions/actors
GET /v1/mentions/actors HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "published_at": "2025-10-24T18:08:34.728Z",
      "overview": "text",
      "context": "text",
      "reference_uuid": "text",
      "reference_url": "text",
      "reference_source": "text",
      "reference_topic": "text",
      "reference_user_generated_content": true,
      "threat_actor_uuid": "text",
      "threat_actor_name": "text",
      "threat_actor_display_name": "text"
    }
  ]
}

Bulletins Index

get

Endpoint to retrieve a list of bulletins.

Query parameters
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 7
Responses
200

Successful Response

application/json
get
/v1/bulletins
GET /v1/bulletins HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "report_type": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "title": "text",
      "formats": [
        "text"
      ],
      "content": {
        "raw": {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        },
        "version": "1.0.0",
        "slack": "text"
      }
    }
  ]
}

Vulnerability Mentions Index

get
Query parameters
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
sortstringOptional

Field to sort by - either created_at, updated_at, published_at, or collected_at

Default: published_atPattern: ^(created_at|updated_at|published_at|collected_at)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
Responses
200

Successful Response

application/json
get
/v1/mentions/vulnerabilities
GET /v1/mentions/vulnerabilities HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "offset": 1,
  "limit": 1,
  "message": "text",
  "data": [
    {
      "uuid": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z",
      "published_at": "2025-10-24T18:08:34.728Z",
      "overview": "text",
      "context": "text",
      "reference_uuid": "text",
      "reference_url": "text",
      "reference_source": "text",
      "reference_user_generated_content": true,
      "reference_topic": "text",
      "vulnerability_uuid": "text",
      "cve_id": "text",
      "vulnerability_gen_display_name": "text"
    }
  ]
}

Get Bulletin

get
Path parameters
identifierstringRequired

UUID of the bulletin to retrieve

Responses
200

Successful Response

application/json
get
/v1/bulletins/{identifier}
GET /v1/bulletins/{identifier} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "report_type": "text",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "title": "text",
  "formats": [
    "text"
  ],
  "content": {
    "raw": {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    },
    "version": "1.0.0",
    "slack": "text"
  }
}

List Exports

get

Base exports endpoint. Returns export history and mirrors /history.

Query parameters
export_typestringOptional

Type of export to retrieve. Allowed: vuln_intel

Default: vuln_intel
export_strategyany ofOptional

Filter by export strategy

stringOptional
or
nullOptional
limitinteger · min: 1 · max: 100Optional

Number of exports to return

Default: 10
Responses
200

Successful Response

application/json
get
/v1/exports
GET /v1/exports HTTP/1.1
Host: 
Accept: */*
{
  "total_found": 1,
  "exports": [
    {
      "uuid": "text",
      "export_type": "text",
      "export_strategy": "text",
      "version": "text",
      "filepath": "text",
      "generated_at": "2025-10-24T18:08:34.728Z",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z"
    }
  ]
}

Get Export History

get

Get export history

Query parameters
export_typestringOptional

Type of export to retrieve. Allowed: vuln_intel

Default: vuln_intel
export_strategyany ofOptional

Filter by export strategy

stringOptional
or
nullOptional
limitinteger · min: 1 · max: 100Optional

Number of exports to return

Default: 10
Responses
200

Successful Response

application/json
get
/v1/exports/history
GET /v1/exports/history HTTP/1.1
Host: 
Accept: */*
{
  "total_found": 1,
  "exports": [
    {
      "uuid": "text",
      "export_type": "text",
      "export_strategy": "text",
      "version": "text",
      "filepath": "text",
      "generated_at": "2025-10-24T18:08:34.728Z",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z"
    }
  ]
}

Get Latest Export Url

get

Get a signed URL for the latest export.

Query parameters
export_typestringOptional

Type of export to retrieve. Allowed: vuln_intel

Default: vuln_intel
export_strategystringOptional

Export strategy: full or incremental

Default: incremental
expires_ininteger · min: 300 · max: 86400Optional

Signed URL expiration time in seconds (300-86400)

Default: 86400
Responses
200

Successful Response

application/json
get
/v1/exports/latest
GET /v1/exports/latest HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "export_type": "text",
  "export_strategy": "text",
  "version": "text",
  "filepath": "text",
  "generated_at": "2025-10-24T18:08:34.728Z",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "signed_url": "text",
  "expires_in": 1,
  "expires_at": "text"
}

Get Export Url By Uuid

get

Get a signed URL for a specific export by export UUID.

Path parameters
uuidstringRequired
Query parameters
expires_ininteger · min: 300 · max: 86400Optional

Signed URL expiration time in seconds (300-86400)

Default: 86400
Responses
200

Successful Response

application/json
get
/v1/exports/{uuid}
GET /v1/exports/{uuid} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "text",
  "export_type": "text",
  "export_strategy": "text",
  "version": "text",
  "filepath": "text",
  "generated_at": "2025-10-24T18:08:34.728Z",
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "signed_url": "text",
  "expires_in": 1,
  "expires_at": "text"
}

Get Api Keys Route

get
Responses
200

Successful Response

application/json
Responseany
get
/api-keys
GET /api-keys HTTP/1.1
Host: 
Accept: */*

No content

Get Workspace

get
Path parameters
workspace_uuidstringRequired
Responses
200

Successful Response

application/json
get
/workspaces/{workspace_uuid}
GET /workspaces/{workspace_uuid} HTTP/1.1
Host: 
Accept: */*
{
  "uuid": "123e4567-e89b-12d3-a456-426614174000",
  "name": "text",
  "icon": "text",
  "default": true,
  "description": "text",
  "topics": "text",
  "settings": {
    "podcast_creation_enabled": true
  },
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "role": "text",
  "assets": [
    {
      "uuid": "123e4567-e89b-12d3-a456-426614174000",
      "vendor": "text",
      "product": "text",
      "version": "text",
      "created_at": "2025-10-24T18:08:34.728Z",
      "updated_at": "2025-10-24T18:08:34.728Z"
    }
  ]
}

Delete Workspace

delete
Path parameters
workspace_uuidstringRequired
Responses
200

Successful Response

application/json
Responseany
delete
/workspaces/{workspace_uuid}
DELETE /workspaces/{workspace_uuid} HTTP/1.1
Host: 
Accept: */*

No content

Update Workspace

patch
Path parameters
workspace_uuidstringRequired
Body
nameany ofOptional
stringOptional
or
nullOptional
iconany ofOptional
stringOptional
or
nullOptional
descriptionany ofOptional
stringOptional
or
nullOptional
topicsany ofOptional
stringOptional
or
nullOptional
settingsany ofOptional
or
nullOptional
assetsany ofOptional
or
nullOptional
Responses
200

Successful Response

application/json
patch
/workspaces/{workspace_uuid}
PATCH /workspaces/{workspace_uuid} HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 174

{
  "name": "text",
  "icon": "text",
  "description": "text",
  "topics": "text",
  "settings": {
    "podcast_creation_enabled": true
  },
  "assets": [
    {
      "vendor": "text",
      "product": "text",
      "version": "text"
    }
  ]
}
{
  "uuid": "123e4567-e89b-12d3-a456-426614174000",
  "name": "text",
  "icon": "text",
  "default": true,
  "description": "text",
  "topics": "text",
  "settings": {
    "podcast_creation_enabled": true
  },
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "role": "text"
}

List Workspaces

get

List all workspaces for the current user's tenant organization.

Responses
200

Successful Response

application/json
get
/workspaces
GET /workspaces HTTP/1.1
Host: 
Accept: */*
200

Successful Response

[
  {
    "uuid": "123e4567-e89b-12d3-a456-426614174000",
    "name": "text",
    "icon": "text",
    "default": true,
    "description": "text",
    "topics": "text",
    "settings": {
      "podcast_creation_enabled": true
    },
    "created_at": "2025-10-24T18:08:34.728Z",
    "updated_at": "2025-10-24T18:08:34.728Z",
    "role": "text"
  }
]

Create Workspace

post
Body
namestringRequired
descriptionany ofOptional
stringOptional
or
nullOptional
iconany ofOptional
stringOptional
or
nullOptional
topicsany ofOptional
stringOptional
or
nullOptional
settingsany ofOptional
or
nullOptional
Responses
200

Successful Response

application/json
post
/workspaces
POST /workspaces HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 111

{
  "name": "text",
  "description": "text",
  "icon": "text",
  "topics": "text",
  "settings": {
    "podcast_creation_enabled": true
  }
}
{
  "uuid": "123e4567-e89b-12d3-a456-426614174000",
  "name": "text",
  "icon": "text",
  "default": true,
  "description": "text",
  "topics": "text",
  "settings": {
    "podcast_creation_enabled": true
  },
  "created_at": "2025-10-24T18:08:34.728Z",
  "updated_at": "2025-10-24T18:08:34.728Z",
  "role": "text"
}

Last updated