SkidCord Developer Docs
This documentation provides all the necessary endpoints for integrating the SkidCord infrastructure into your own applications, Discord bots, or web panels. We currently support JSON payloads and Bearer token authentication.
What Can You Build?
The SkidCord API is designed to turn our powerful proxy infrastructure into a scalable ecosystem. Here are some common use cases for developers:
- Reseller & Store Integrations: Automatically generate, deliver, or revoke license keys when a customer makes a purchase on your Sellix, Shoppy, or custom storefront.
- Discord Bot Automation: Verify if a user holds a valid SkidCord license and assign them special "Customer" or "Premium" roles automatically.
- Proxy Automation for Bots: Programmatically rotate IP addresses, fetch live proxy lists, and monitor bandwidth usage directly from your custom scripts without needing the desktop UI.
- Custom Dashboards: Build your own monitoring solutions to track active connections, proxy latency, and subscription status.
Authentication
This website contains documentation for the core SkidCord API. All requests require a unique API Key which you can obtain from the Developer Dashboard. This key must be sent as a Bearer token in the Authorization header of your requests.
curl -X GET "https://api.skidcord.net/v1/status" \
-H "Authorization: Bearer sk_live_xxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json"
Never share your API key on the client-side (e.g., Frontend JavaScript) or in public GitHub repositories. If your key is compromised, immediately revoke and regenerate it from your dashboard.
Core Endpoints
1. License Verification
Verifies the validity of your users' SkidCord license keys.
Endpoint: POST /v1/licenses/verify
Request Body:
{
"license_key": "SKID-XXXX-XXXX-XXXX",
"hwid": "BFEBFBFF000906EA"
}
Response (200 OK):
{
"status": "success",
"data": {
"valid": true,
"tier": "lifetime",
"expires_at": null,
"user": "admin",
"hwid_match": true
}
}
2. Remote Injection
Sends a direct injection command to a SkidCord Client on a remote machine. (Only available for authorized API keys).
Endpoint: POST /v1/client/inject
{
"client_id": "usr_982348923",
"target_process": "Discord.exe",
"module": "core_bypass_v2",
"stealth_mode": true
}
To track the status of injection operations, you can use the /v1/client/jobs/{job_id} endpoint or set up a Webhook.
Webhooks
SkidCord can send instant HTTP POST requests to your server whenever specific events occur in your applications.
- license.expired - Triggered when a user's license expires.
- client.injected - Triggered after a successful injection process.
- hwid.reset_requested - Triggered when a user requests an HWID reset from the panel.
{
"event": "client.injected",
"timestamp": 1718293812,
"data": {
"client_id": "usr_982348923",
"status": "success",
"duration_ms": 420
}
}
Rate Limits
To maintain server stability, the SkidCord API enforces IP and API Key-based rate limiting. You can monitor your remaining requests in the X-RateLimit-Remaining response headers.
| Plan Type | Request Limit | Refresh Period |
|---|---|---|
| Starter | 30 requests | Per minute |
| Premium | 120 requests | Per minute |
| Advanced | 1000 requests | Per minute |
Error Codes
If you exceed the limit or send invalid data, the API will return a standard JSON error.
| HTTP Status | Code (JSON) | Description |
|---|---|---|
| 400 | invalid_request | The submitted parameters are missing or incorrect. |
| 401 | unauthorized | The API Key is missing or invalid. |
| 403 | hwid_mismatch | The license key is correct, but the HWID does not match. |
| 404 | not_found | The requested resource could not be found. |
| 429 | rate_limited | You have sent too many requests, please wait. |
| 500 | internal_error | There is a temporary failure on the SkidCord servers. |