Documentation
Everything you need to integrate SeeLink into your AI agent.
Quick Start
Make your first request in 30 seconds.
Option 1: Install SDK (Recommended)
npm install @seelink/sdk
import { SeeLink } from '@seelink/sdk';
const client = new SeeLink({
apiKey: 'YOUR_API_KEY' // or SEELINK_API_KEY env var
});
const result = await client.fetch('https://x.com', {
extractMode: 'markdown'
});
console.log(result.content);
Option 2: REST API (No Installation)
POSThttps://seelink.ai/v1/fetch
curl -X POST https://seelink.ai/v1/fetch \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://x.com"}'
Response
{
"success": true,
"data": {
"url": "https://x.com",
"status": 200,
"content": "...",
"metadata": {
"bytes": 236632,
"latency": "130ms",
"cost": "0.002257"
}
}
}
Authentication
All API requests require an API key in the Authorization header:
Authorization: Bearer sk_live_xxxxxxxxxxxx
Get your API key from the Console.
Fetch
POST/v1/fetch
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
url | string | Yes | URL to fetch |
extractMode | string | No | markdown / text / raw |
Balance
GET/v1/balance
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://seelink.ai/v1/balance
Error Codes
| Code | Description |
|---|---|
| 401 | Invalid API key |
| 402 | Insufficient balance |
| 429 | Rate limit exceeded |
| 504 | Request timeout |
Limits
Default rate limits:
- 60 requests per minute
- 10MB per minute
- 50MB max response size