API DOCUMENTATION

DEVELOPER REFERENCE • REST API • INTEGRATION GUIDE

Complete API reference for integrating with Quinas Network Intelligence platform

QUICK START

1. Get API Key

Register for an account and generate your API key from the API Keys section.

Manage API Keys →

2. Make Your First Request

# Get system statistics
curl https://api.quinas.cloud/api/stats \\
-H "Authorization: Bearer YOUR_API_KEY"

AUTHENTICATION

All API requests require authentication using your API key. You can obtain an API key from your account settings.

Bearer Token

Use API key as Bearer token in Authorization header

Authorization: Bearer YOUR_API_KEY
curl -H "Authorization: Bearer YOUR_API_KEY" https://api.quinas.cloud/api/stats

X-API-Key Header

Pass API key directly in X-API-Key header

X-API-Key: YOUR_API_KEY
curl -H "X-API-Key: YOUR_API_KEY" https://api.quinas.cloud/api/stats

API ENDPOINTS

POST/api/search

Search Hosts

Search for network hosts by IP, domain, or service criteria

Parameters

NameTypeRequiredDescription
querystringYesSearch query (IP, domain, service)
filtersobjectNoOptional filters
limitnumberNoResults limit (default: 20)
offsetnumberNoResults offset (default: 0)

Example

curl -X POST https://api.quinas.cloud/api/search \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "query": "apache",
    "filters": {"country_code": "PT"},
    "limit": 50
  }'
GET/api/host/{ip}

Host Details

Get detailed information about a specific IP address

Parameters

NameTypeRequiredDescription
ipstringYesIP address to query

Example

curl https://api.quinas.cloud/api/host/193.136.128.1 \
  -H "Authorization: Bearer YOUR_API_KEY"
GET/api/asn/{asn}

ASN Details

Get detailed information about an Autonomous System Number

Parameters

NameTypeRequiredDescription
asnstringYesASN number to query

Example

curl https://api.quinas.cloud/api/asn/AS1930 \
  -H "Authorization: Bearer YOUR_API_KEY"
GET/api/analytics/overview

Analytics Overview

Get comprehensive analytics overview including total hosts, scans, and trends

Example

curl https://api.quinas.cloud/api/analytics/overview \
  -H "Authorization: Bearer YOUR_API_KEY"
GET/api/analytics/countries

Country Analytics

Get analytics data grouped by country

Example

curl https://api.quinas.cloud/api/analytics/countries \
  -H "Authorization: Bearer YOUR_API_KEY"
GET/api/analytics/services

Service Analytics

Get analytics data grouped by network services

Example

curl https://api.quinas.cloud/api/analytics/services \
  -H "Authorization: Bearer YOUR_API_KEY"
GET/api/analytics/asns

ASN Analytics

Get analytics data grouped by Autonomous System Numbers

Example

curl https://api.quinas.cloud/api/analytics/asns \
  -H "Authorization: Bearer YOUR_API_KEY"
GET/api/stats

System Statistics

Get current system statistics and health metrics

Example

curl https://api.quinas.cloud/api/stats \
  -H "Authorization: Bearer YOUR_API_KEY"
POST/api/export

Export Data

Export search results or analytics data in various formats

Parameters

NameTypeRequiredDescription
typestringYesExport type (search, analytics)
formatstringYesFormat (csv, json, xml)
queryobjectNoSearch query for search exports

Example

curl -X POST https://api.quinas.cloud/api/export \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "type": "search",
    "format": "csv",
    "query": {"service": "apache"}
  }'

RESPONSE CODES

200
OK
Request successful
400
Bad Request
Invalid request parameters
401
Unauthorized
Invalid or missing API key
403
Forbidden
Insufficient permissions
404
Not Found
Resource not found
429
Too Many Requests
Rate limit exceeded
500
Internal Server Error
Server error

RATE LIMITS

1,000
Requests per hour
Professional plan
10,000
Requests per hour
Enterprise plan
50
Concurrent requests
All plans

Rate Limit Headers

Check X-RateLimit-Remaining andX-RateLimit-Reset headers in responses.

SDKs & LIBRARIES

Python SDK

# pip install quinas-sdk
from quinas import QuinasClient
client = QuinasClient(api_key="YOUR_API_KEY")
results = client.search("apache")
View on GitHub →

JavaScript SDK

import Quinas from 'quinas-js'
const client = new Quinas('YOUR_API_KEY')
const results = await client.search('apache')
View on GitHub →

SUPPORT & COMMUNITY