> Searlo API Docs — Quick Start
> Source: https://searlo.tech/docs#quick-start
> Full docs: https://searlo.tech/docs/full.md

# Quick Start

Get search results in under 2 minutes.

### 1. Get Your API Key

Sign up at [dashboard.searlo.tech](https://dashboard.searlo.tech) → Dashboard → API Keys → Create Key

You'll get a key like `sk_abc123...`

### 2. Make Your First Request

Include your API key in the `x-api-key` header:

## Code Examples

### cURL

```bash
curl "https://api.searlo.tech/api/v1/search/web?q=hello+world&limit=5" \
  -H "x-api-key: sk_your_api_key"
```

### JavaScript

```javascript
const res = await fetch(
  "https://api.searlo.tech/api/v1/search/web?q=hello+world&limit=5",
  { headers: { "x-api-key": "sk_your_api_key" } }
);
const data = await res.json();
for (const r of data.organic) console.log(r.position, r.title, r.link);
```

### Python

```python
import requests

res = requests.get(
    "https://api.searlo.tech/api/v1/search/web",
    params={"q": "hello world", "limit": 5},
    headers={"x-api-key": "sk_your_api_key"}
)
for r in res.json()["organic"]:
    print(r["position"], r["title"], r["link"])
```

### Go

```go
req, _ := http.NewRequest("GET",
    "https://api.searlo.tech/api/v1/search/web?q=hello+world&limit=5", nil)
req.Header.Set("x-api-key", "sk_your_api_key")

client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()

var result struct {
    Organic []struct {
        Position int    `json:"position"`
        Title    string `json:"title"`
        Link     string `json:"link"`
    } `json:"organic"`
}
json.NewDecoder(resp.Body).Decode(&result)
for _, r := range result.Organic {
    fmt.Println(r.Position, r.Title, r.Link)
}
```

### Ruby

```ruby
require "net/http"
require "json"

uri = URI("https://api.searlo.tech/api/v1/search/web?q=hello+world&limit=5")
req = Net::HTTP::Get.new(uri)
req["x-api-key"] = "sk_your_api_key"

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http|
  http.request(req)
}
JSON.parse(res.body)["organic"].each { |r| puts "#{r["position"]} #{r["title"]} #{r["link"]}" }
```

### PHP

```php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
    "https://api.searlo.tech/api/v1/search/web?q=hello+world&limit=5");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "x-api-key: sk_your_api_key"
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
$data = json_decode($response, true);
foreach ($data["organic"] as $r) {
    echo $r["position"], " ", $r["title"], " ", $r["link"], "
";
}
```


---
*From https://searlo.tech/docs — see full docs at https://searlo.tech/docs/full.md*