Inspiration
Brands obsess over Google SEO but have no visibility into AI answer engines — ChatGPT, Gemini, Perplexity, and Claude now answer millions of buying decisions every day. An influencer agency asked us: "Is our client the brand being recommended, or just mentioned?" Turns out those are completely different things.
What it does
Surfaced probes four AI engines with real buyer questions, scores whether the brand is the lead recommendation (not just mentioned), and ranks creator-content plays that will close the gap — by platform, format, reach, and citability.
Three tabs:
- Scorecard — lead share per engine, topic heatmap, trend delta over time
- Answer Inspector — the actual answers, citations, and prominence signals
- Game Plan — ranked creator plays with a 6-step reasoning chain per play
Add any brand in ~2 minutes: the system verifies it, auto-generates the probe config, and runs a simple → deep sweep.
How we built it
Surfaced is an autonomous GEO agent. Given a brand name, it dispatches web-grounded
queries across ChatGPT, Gemini, Perplexity, and Claude in parallel, classifies
citations from the open web, scores competitive prominence, and publishes a ranked
content strategy to cited.md — all without human intervention.
- OpenRouter as the single provider: one key, four engines. All citations come
back as
url_citationannotations via theopenrouter:web_searchserver tool. - Tavily Search powers brand research in the onboarding step — instead of parsing raw HTML, we search for structured brand overviews before LLM config derivation.
- ClickHouse Cloud stores every sweep as timestamped rows; delta is computed from the previous snapshot — not hardcoded.
- Langfuse traces every probe call for cost and latency.
- x402 payment gate on
/api/probe— any autonomous agent can discover, pay for, and consume a GEO sweep. Server returns 402 + payment details; client pays and retries. - Prometheux produces explainable provenance chains for recommendations; the TypeScript recommender is the graceful fallback.
Challenges
Binary mention detection was misleading: Anker scored 100% surface rate even though UGREEN was the #1 pick in every answer. We replaced it with a prominence scorer — pure heuristics (first-mention race, superlative proximity, list-item position) — that asks the sharper question: is the brand the lead?
What we learned
Prominence > presence. A brand can appear in every AI answer and still be losing. The creator-content play that moves the needle is the one that gets the brand into the first sentence of the answer, not just into the answer.
Built With
- claude
- clickhouse-cloud
- langfuse
- node.js
- openrouter-api
- prometheux
- react
- tavily-search
- typescript
- vite
- x402-payment-protocol
Log in or sign up for Devpost to join the conversation.