Documentation

Developers · Getting Started

Quickstart

Make your first authenticated intSignal API call in a few minutes — create a key, send a request, and read the response.

This quickstart takes you from nothing to a working API call. It's the fastest way to confirm your integration can talk to intSignal.

Prerequisites

  • Access to the Portal with permission to create API keys.
  • A terminal (for curl), or Node.js / Python if you prefer.

1. Create an API key

In the Portal, go to Settings → API keys, create a key, and scope it to only what your integration needs (for example soc:read). Copy the secret — it's shown once — and export it:

export INTSIGNAL_TOKEN="paste-your-key-here"

Warning

Treat the key like a password: store it in a secret manager or environment variable, never in source control or client-side code. See Authentication.

2. Make your first request

Confirm the key works with a simple read:

curl https://api.intsignal.com/v1/ping \
  -H "Authorization: Bearer $INTSIGNAL_TOKEN"

A 200 OK with a JSON body means you're connected. A 401 means the token is missing or wrong; a 403 means the key is valid but lacks the required scope.

3. Read some data

List a resource — here, recent SOC cases (needs soc:read):

curl "https://api.intsignal.com/v1/soc/cases?limit=5" \
  -H "Authorization: Bearer $INTSIGNAL_TOKEN" \
  -H "Accept: application/json"
{
  "data": [
    { "id": "case_8f21c0", "title": "Impossible-travel sign-in", "severity": "high" }
  ],
  "next_cursor": "eyJvIjoxMDB9"
}

That next_cursor is how you page through more results — see Code examples.

Next steps

Need a hand with Developers?Talk to our team →