Indicia Activity API
The activity API from Indicia — 2 operation(s) for activity.
The activity API from Indicia — 2 operation(s) for activity.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/indicia-app:indicia-app-activity-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Indicia Activity API
description: 'Programmatically access Indicia''s features with an API key or OAuth 2.1.
**API keys** - create one in the Indicia Dashboard and send it as `x-api-key`.
**OAuth** - register a public client (or use the CLI), send the user through the authorization code or device code flow, then send the access token as `Authorization: Bearer`. Request `resource=https://api.indicia.app` at the token endpoint so the JWT is audience-bound to this API.
A JavaScript SDK is available at `@indiciaosint/sdk`. The CLI is `@indiciaosint/cli` (`indicia login`).'
version: 1.0.0
servers:
- url: https://api.indicia.app
security:
- ApiKey: []
- OAuth2: []
tags:
- name: Activity
paths:
/v1/activity:
get:
operationId: listActivities
tags:
- Activity
description: Get a list of recent activities.
responses:
'200':
description: Successful response with a list of activities.
content:
application/json:
schema:
type: object
properties:
activities:
type: array
items:
type: object
properties:
agent:
anyOf:
- type: boolean
- type: 'null'
apiKey:
anyOf:
- type: string
- type: 'null'
case:
anyOf:
- type: string
- type: 'null'
detail:
type: string
groupId:
anyOf:
- type: string
description: a RFC-4122-compliant UUID
pattern: ^[\da-f]{8}(?:-[\da-f]{4}){3}-[\da-f]{12}$
- type: 'null'
hidden:
type: boolean
id:
type: string
description: a RFC-4122-compliant UUID
pattern: ^[\da-f]{8}(?:-[\da-f]{4}){3}-[\da-f]{12}$
query:
type: string
result:
anyOf:
- type: number
- type: object
- type: string
- type: boolean
- type: 'null'
time:
type: integer
description: an integer representing a safe Unix timestamp
maximum: 8640000000000000
minimum: -8640000000000000
type:
enum:
- address
- ai-infra
- appstore
- arrests.face
- bluesky
- breachvip
- celltower
- certificates
- cloud-storage
- cloudsint
- code-search
- company
- company.profile
- courtrecords
- crypto
- cve
- discord
- dnsdumpster
- doogle
- doublecounter
- dronebl
- email
- epic
- fr
- geolocation
- ghosint.search
- github
- github.history
- gmail
- horus.forums
- horus.stealer
- horus.stealer.cards
- horus.stealer.download
- horus.stealer.pc
- horus.stealer.socials
- horus.telegram
- horus.ulp
- hudsonrock
- instagram
- intelligencex.identityportal
- intelx
- intelx.stealerlogs
- ipinfo
- leakcheck
- leakix
- leakosint
- link-resolver
- linkedin
- location-to-bssid
- melissa
- minecraft
- onion-lookup
- osintindustries
- other
- person
- phone
- phonebook
- pimeyes
- playstation
- portscan
- ransomware
- reddit
- reddit.search
- reddit.trends
- reverse-ip
- roblox
- scraper
- seon
- shodan
- snusbase
- steam
- telegram.channel
- tiktok
- uk
- unified
- urlscan
- username
- usernames
- vehicle
- virustotal.content
- virustotal.download
- virustotal.intelligence
- wayback
- web-dbs
- whois
- wifi-network-map
- xbox
user:
anyOf:
- type: string
- type: 'null'
required:
- agent
- apiKey
- case
- detail
- groupId
- hidden
- id
- query
- result
- time
- type
- user
success:
type: boolean
required:
- activities
- success
parameters:
- in: query
name: limit
schema:
type: string
- in: query
name: offset
schema:
type: string
summary: List activities
x-summary-source: derived
/v1/activity/{id}:
get:
operationId: getActivity
tags:
- Activity
description: Get a specific activity by its ID.
responses:
'200':
description: Successful response with the activity details.
content:
application/json:
schema:
type: object
properties:
activity:
type: object
properties:
agent:
anyOf:
- type: boolean
- type: 'null'
apiKey:
anyOf:
- type: string
- type: 'null'
case:
anyOf:
- type: string
- type: 'null'
detail:
type: string
groupId:
anyOf:
- type: string
description: a RFC-4122-compliant UUID
pattern: ^[\da-f]{8}(?:-[\da-f]{4}){3}-[\da-f]{12}$
- type: 'null'
hidden:
type: boolean
id:
type: string
description: a RFC-4122-compliant UUID
pattern: ^[\da-f]{8}(?:-[\da-f]{4}){3}-[\da-f]{12}$
query:
type: string
result:
anyOf:
- type: number
- type: object
- type: string
- type: boolean
- type: 'null'
time:
type: integer
description: an integer representing a safe Unix timestamp
maximum: 8640000000000000
minimum: -8640000000000000
type:
enum:
- address
- ai-infra
- appstore
- arrests.face
- bluesky
- breachvip
- celltower
- certificates
- cloud-storage
- cloudsint
- code-search
- company
- company.profile
- courtrecords
- crypto
- cve
- discord
- dnsdumpster
- doogle
- doublecounter
- dronebl
- email
- epic
- fr
- geolocation
- ghosint.search
- github
- github.history
- gmail
- horus.forums
- horus.stealer
- horus.stealer.cards
- horus.stealer.download
- horus.stealer.pc
- horus.stealer.socials
- horus.telegram
- horus.ulp
- hudsonrock
- instagram
- intelligencex.identityportal
- intelx
- intelx.stealerlogs
- ipinfo
- leakcheck
- leakix
- leakosint
- link-resolver
- linkedin
- location-to-bssid
- melissa
- minecraft
- onion-lookup
- osintindustries
- other
- person
- phone
- phonebook
- pimeyes
- playstation
- portscan
- ransomware
- reddit
- reddit.search
- reddit.trends
- reverse-ip
- roblox
- scraper
- seon
- shodan
- snusbase
- steam
- telegram.channel
- tiktok
- uk
- unified
- urlscan
- username
- usernames
- vehicle
- virustotal.content
- virustotal.download
- virustotal.intelligence
- wayback
- web-dbs
- whois
- wifi-network-map
- xbox
user:
anyOf:
- type: string
- type: 'null'
required:
- agent
- apiKey
- case
- detail
- groupId
- hidden
- id
- query
- result
- time
- type
- user
success:
type: boolean
required:
- activity
- success
'404':
description: Activity not found.
parameters:
- in: path
name: id
schema:
anyOf:
- type: string
description: a UUID
format: uuid
pattern: '[\da-f]{8}-[\da-f]{4}-[1-8][\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}'
- const: 00000000-0000-0000-0000-000000000000
description: a UUID
format: uuid
- const: ffffffff-ffff-ffff-ffff-ffffffffffff
description: a UUID
format: uuid
format: uuid
required: true
description: a UUID
summary: Get activity
x-summary-source: derived
delete:
operationId: deleteActivity
tags:
- Activity
description: Delete a specific activity by its ID.
responses:
'200':
description: Successful deletion of the activity.
'404':
description: Activity not found.
parameters:
- in: path
name: id
schema:
anyOf:
- type: string
description: a UUID
format: uuid
pattern: '[\da-f]{8}-[\da-f]{4}-[1-8][\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}'
- const: 00000000-0000-0000-0000-000000000000
description: a UUID
format: uuid
- const: ffffffff-ffff-ffff-ffff-ffffffffffff
description: a UUID
format: uuid
format: uuid
required: true
description: a UUID
summary: Delete activity
x-summary-source: derived
components:
securitySchemes:
ApiKey:
type: apiKey
in: header
name: x-api-key
description: API key for authenticating requests. Obtain a key from [Indicia Dashboard](https://indicia.app/dashboard/account)
OAuth2:
type: http
scheme: bearer
bearerFormat: JWT
description: OAuth 2.1 access token issued by https://indicia.app/api/auth. Audience must be this API.