# Pulsedive Docs > Official API documentation for Pulsedive threat intelligence platform. Retrieve enriched indicator data, look up threats and feeds, scan IOCs for analysis, query the Pulsedive database, automate workflows, and consume intelligence via STIX 2.1/TAXII 2.1. ## Docs - [Authentication](https://docs.pulsedive.com/api/authentication.md): Securely authenticate your requests to Pulsedive’s API to enable seamless access to threat intelligence data. - [Query Language](https://docs.pulsedive.com/api/explore/query-language.md): Learn Pulsedive's query language syntax for searching threat intelligence data. Use boolean logic, wildcards, and field-specific searches to find indicators by risk, type, attributes, and more. - [Search Dataset](https://docs.pulsedive.com/api/explore/search.md): Query Pulsedive's dataset using the Explore query language. Search across indicators or threats by value, type, risk, timestamps, feeds, attributes, and properties using boolean logic and wildcards. - [Get Feed by ID](https://docs.pulsedive.com/api/feed/get-by-id.md): Retrieve detailed threat intelligence information for a specific feed by looking up the feed's unique identifier. - [Get Feed by Name and Organization](https://docs.pulsedive.com/api/feed/get-by-name-organization.md): Retrieve detailed threat intelligence information for a specific feed by looking up the feed's unique identifier. - [Get Linked Indicators](https://docs.pulsedive.com/api/feed/get-linked-indicators.md): Retrieve indicators linked to a specific feed. - [Get Indicator by ID](https://docs.pulsedive.com/api/indicator/get-by-id.md): Retrieve detailed threat intelligence information for a specific indicator by looking up the indicator's unique identifier. - [Get Indicator by Value](https://docs.pulsedive.com/api/indicator/get-by-value.md): Retrieve detailed threat intelligence information for a specific indicator by looking up the indicator's value. To query links and properties, retrieve the indicator by ID instead. - [Get Indicator Links or Properties](https://docs.pulsedive.com/api/indicator/get-links-properties.md): Retrieve links or properties for a specific indicator. - [Rate Limits](https://docs.pulsedive.com/api/limits.md): Understand Pulsedive API rate limits, monitor usage with HTTP headers, and handle 429 errors. - [Pagination](https://docs.pulsedive.com/api/pagination.md): Retrieve large datasets efficiently with automatic page breaks. - [Quickstart](https://docs.pulsedive.com/api/quickstart.md): Jump into Pulsedive’s powerful threat intelligence. This quickstart guide walks you through getting your API key, authenticating your first request, and retrieving data--all in under five minutes. No fluff, all action. - [Responses](https://docs.pulsedive.com/api/responses.md): Understand Pulsedive API response formats, HTTP status codes, and error handling. - [Add Indicator to the Queue](https://docs.pulsedive.com/api/scan/add.md): Add an indicator to the scanning queue and receive a queue ID, so you can poll for results. - [Poll for Scan Results](https://docs.pulsedive.com/api/scan/poll.md): Poll for scan results using the queue ID returned from the POST request. - [Get Threat by ID](https://docs.pulsedive.com/api/threat/get-by-id.md): Retrieve detailed threat intelligence information for a specific threat by looking up the threat's ID. - [Get Threat by Name](https://docs.pulsedive.com/api/threat/get-by-name.md): Retrieve detailed threat intelligence information for a specific threat by looking up the threat's name. To query links, retrieve the threat by ID instead. - [Get Linked Indicators](https://docs.pulsedive.com/api/threat/get-linked-indicators.md): Retrieve indicators linked to a specific threat. - [API Reference](https://docs.pulsedive.com/index.md): Access comprehensive threat intelligence through Pulsedive's API. Search indicators, scan for threats, retrieve feed data, and automate security workflows with the same endpoints that power our web interface. - [Get API Roots](https://docs.pulsedive.com/taxii/api-root/get.md): Get information about available API roots and server capabilities. - [Get Collections](https://docs.pulsedive.com/taxii/collection/get.md): Get information about all [available collections](/taxii/collection/overview#available-collections) in the API root. - [Get Objects](https://docs.pulsedive.com/taxii/object/get.md): Fetch STIX objects from a specific collection with optional filtering and pagination. ## OpenAPI Specs - [api](https://docs.pulsedive.com/taxii/api.yaml) - [threat-get-links](https://docs.pulsedive.com/api/threat/threat-get-links.yaml) - [threat-by-name](https://docs.pulsedive.com/api/threat/threat-by-name.yaml) - [threat-by-id](https://docs.pulsedive.com/api/threat/threat-by-id.yaml) - [scan-explore](https://docs.pulsedive.com/api/scan-explore.yaml) - [indicator-get-links-properties](https://docs.pulsedive.com/api/indicator/indicator-get-links-properties.yaml) - [indicator-by-value](https://docs.pulsedive.com/api/indicator/indicator-by-value.yaml) - [indicator-by-id](https://docs.pulsedive.com/api/indicator/indicator-by-id.yaml) - [feed-get-links](https://docs.pulsedive.com/api/feed/feed-get-links.yaml) - [feed-by-name-and-org](https://docs.pulsedive.com/api/feed/feed-by-name-and-org.yaml) - [feed-by-id](https://docs.pulsedive.com/api/feed/feed-by-id.yaml) - [openapi](https://docs.pulsedive.com/api-reference/openapi.json) ## Optional - [About Us](https://pulsedive.com/about/company) - [Community](https://discord.gg/8eXX2gb8bP) - [Blog](https://blog.pulsedive.com)