WebTools API

RESTful API for Network Analysis & Security Tools

Professional-grade network scanning and analysis API for developers

API Status: Operational
Version: 1.0
Base URL: https://api.tickspike.com
Format: JSON

API Endpoints

All endpoints return JSON responses and include rate limiting

POST
/api/v1/port-check/

Check if a specific port is open on a target host

Request Body:
{
  "ip_address": "example.com",
  "port": 80
}
Response:
{
  "port": 80,
  "status": "Open",
  "status_color": "success",
  "hostname": "example.com",
  "service_name": "HTTP",
  "response_time": 45.2
}
Rate Limit: 50 requests per hour
POST
/api/v1/port-check-bulk/

Check multiple ports on a target host (max 50 ports)

Request Body:
{
  "ip_address": "example.com",
  "ports": [80, 443, 22, 21],
  "timeout": 3
}
Response:
{
  "hostname": "example.com",
  "total_ports": 4,
  "open_ports": 2,
  "closed_ports": 2,
  "scan_duration": 1.2,
  "results": [...]
}
Rate Limit: 10 requests per hour
POST
/api/v1/redirect-check/

Analyze URL redirects and trace the complete redirect chain

Request Body:
{
  "url": "http://example.com",
  "user_agent": "WebTools/1.0",
  "max_redirects": 5
}
Response:
{
  "original_url": "http://example.com",
  "final_url": "https://example.com",
  "total_redirects": 1,
  "chain": [...],
  "scan_time": 0.8
}
Rate Limit: 30 requests per hour
GET
/api/v1/get-current-ip/

Get the client's current IP address

Request:
GET /api/v1/get-current-ip/
Response:
{
  "ip": "203.0.113.45"
}
Rate Limit: Cached for 5 minutes

Rate Limits & Usage

Rate Limits
  • Port Check: 50 requests/hour
  • Bulk Scan: 10 requests/hour
  • Redirect Check: 30 requests/hour
  • Get Current IP: No limit (cached)
Usage Notes
  • • All responses are in JSON format
  • • Rate limits are per IP address
  • • CORS is enabled for web applications
  • • SSL/HTTPS required for production