Skip to main content
GET
/
taxii2
curl "https://pulsedive.com/taxii2" \
  -H "Accept: application/taxii+json;version=2.1" \
  -u "taxii2:<YOUR_API_KEY>"
{
  "title": "Pulsedive TAXII Server",
  "description": "This TAXII server can be used to fetch Pulsedive data in STIX format.",
  "contact": "support@pulsedive.com",
  "default": "https://pulsedive.com/taxii2/api/",
  "api_roots": [
    "https://pulsedive.com/taxii2/api/"
  ]
}

Authorizations

Authorization
string
header
required

Encode your credentials in the format taxii2:<YOUR_API_KEY> using Base64 and include them in the Authorization header. An API key is required for all requests.

Some tools require a username and password separately. Use taxii2 as the username and your API key as the password. The client will automatically encode this as taxii2:<YOUR_API_KEY> and convert to Base64.

If using Try It: Use the username/password method for HTTP Basic Authorization.

Headers

Accept
string

Media type used for content negotiation. Use application/taxii+json;version=2.1 for TAXII requests.

Standard method required by the TAXII specification. Use in production environments.

Query Parameters

accept
string
required

Media type used for content negotiation. Use application/taxii+json;version=2.1 for TAXII requests.

Specific to Pulsedive's implementation. Best for testing and debugging, manual API exploration, and simple curl commands. For production deployments, use HTTP Accept Header.

pretty
enum<integer>
default:0

Indicates whether to format returned JSON results.

For pretty-printed output, set to 1. For compact output, set to 0.

Available options:
0,
1

Response

Successful request. Returns feed information in JSON format.

title
string

Name of the server.

description
string

Description of the server.

contact
string

Contact for the server.

default
string

API root that you should query by default.

api_roots
string[]

List of available API roots.