Authentication

The GitImsi API uses API keys to authenticate requests. You can manage your API keys from the Dashboard.

Base URL: https://api.gitimsi.com/v1

API Key Authentication

Include your API key in the Authorization header of every request:

HeaderValueRequired
AuthorizationBearer YOUR_API_KEYRequired
Content-Typeapplication/jsonRequired
X-Request-IDUnique request identifierOptional

Status Codes

CodeMeaning
200Success
201Created
400Bad Request
401Unauthorized
429Rate Limited
500Internal Server Error
GET

/proxies

Returns a list of all proxies in your account with their current status, region, and configuration.

Query Parameters

ParameterTypeDescription
regionstringFilter by region (us, eu, asia)
statusstringFilter by status (active, rotating, static)
limitintegerMax results (default: 50, max: 200)
offsetintegerPagination offset

Response Schema

JSON Response
{
  "data": [
    {
      "id": "proxy_abc123",
      "ip": "203.0.113.42",
      "port": 8080,
      "region": "us-east-1",
      "status": "active",
      "type": "residential",
      "latency_ms": 45
    }
  ],
  "total": 2450,
  "limit": 50,
  "offset": 0
}

Quick Start

Get up and running with the GitImsi API in under 5 minutes. Install our SDK, configure your API key, and make your first request.

1. Install the SDK

bash
npm install @gitimsi/sdk
# or
pip install gitimsi

2. Initialize

JavaScript
import { GitImsi } from '@gitimsi/sdk';

const client = new GitImsi({
  apiKey: 'your_api_key_here'
});

// List your proxies
const proxies = await client.proxies.list();
console.log(proxies);

Rate Limits

API rate limits depend on your plan tier. Rate limit headers are included in every response.

PlanRequests/minRequests/day
Starter6010,000
Growth300100,000
Scale1,0001,000,000
EnterpriseCustomUnlimited