#!/usr/bin/env python3
import json, os, time
import requests

key = None
for line in open(os.path.expanduser("~/.hermes/.env")):
    if line.startswith("GETXAPI_KEY="):
        key = line.split("=", 1)[1].strip()
        break
H = {"Authorization": f"Bearer {key}"}
URL = "https://api.getxapi.com/twitter/user/search"

QS = ["cinematic app", "documenting building app", "vibe coding cinematic",
      "building in public cinematic", "cinematic founder", "documenting my saas"]

for q in QS:
    r = requests.get(URL, params={"q": q, "count": 25}, headers=H, timeout=40)
    if r.status_code != 200:
        print(f"[{q}] HTTP {r.status_code}"); continue
    d = r.json()
    us = d.get("users", [])
    print(f"\n[{q}] {len(us)}")
    for u in us[:12]:
        bio = (u.get("description") or "").replace("\n", " ")[:110]
        print(f"  @{u.get('userName')} | f={u.get('followers')} | {u.get('location') or ''}")
        print(f"    {bio}")
    time.sleep(0.4)
