id as site_id everywhere else.
Response
object[]
curl https://api.rankraft.ai/v1/sites \
-H "X-API-Key: $RANKRAFT_API_KEY"
// npm install rankraft-js · https://www.npmjs.com/package/rankraft-js
import { RankRaft } from "rankraft-js";
const rr = new RankRaft(); // reads RANKRAFT_API_KEY
const sites = await rr.sites.list();
for (const s of sites) console.log(s.id, s.domain, s.platforms);
# pip install rankraft-py · https://pypi.org/project/rankraft-py/
from rankraft import RankRaft
with RankRaft() as rr: # reads RANKRAFT_API_KEY
for s in rr.sites.list():
print(s["id"], s["domain"], s["platforms"])
{
"data": [
{
"id": "3f2c9a10-7b1e-4c55-9d2a-1a2b3c4d5e6f",
"name": "Misali Foods",
"domain": "misalifoods.com",
"created_at": "2026-09-02T08:11:00.000Z",
"platforms": [
"ai_overviews",
"ai_mode",
"chatgpt",
"gemini",
"claude"
],
"last_answer_scan": {
"date": "2026-10-15",
"status": "complete"
}
}
]
}