Hackathon Challenge: The "GEO" Agent (Live Data Edition) Jan 18th Sunday Hackathon 

Mission: Build the "SEO Tool" for the AI Era 

Time Limit: 6 Hours

1. The Context: The Death of Blue Links

For 20 years, brands lived and died by Google’s "10 blue links." That era is ending. Today, consumers ask ChatGPT, Perplexity, gemini, or Claude: "What is the best study abroad program or Coaching program for international students?" The AI generates a single, synthesized answer. If a brand isn’t mentioned there, it doesn’t exist.

The Problem: Brands have zero visibility. They don't know what AI models are saying about them, or if the information is even accurate.

2. The User Story (Example Scenario)

The Client: The Director of the Global Edge Program (a study abroad & business education initiative).

The Pain Point: They have a great website, but when students ask ChatGPT "What are the best international business programs?", the AI recommends "Semester at Sea" and "NYU Florence," but completely ignores Global Edge, The Goal: The Director wants an agent that can:

  1. Audit: Tell them exactly which AI models are ignoring them.

  2. Explain: Reveal why (e.g., "Your competitor has a Wikipedia page; you do not").

  3. Fix: Draft the content needed to get them into the AI's answer.

3. The Golden Rule: NO SYNTHETIC DATA 🛑

This is a "Live Fire" challenge.

  • You cannot hard-code responses.

  • You cannot use a pre-made JSON file of "fake search results."

  • Your Agent must actually go online. It needs to make real API calls to live sources (Search tools, LLMs, or Web Scrapers) to fetch the current reality of the brand.

4. The Objective

Build an AI Agent that audits, monitors, or optimizes a brand's "Share of Model" using real-time data.

Your agent acts as a consultant. It investigates how a brand appears across the internet right now and provides strategies to fix it.

5. 🟢 CHOOSE YOUR CLIENT

Pick any real-world brand. Do not invent a fake company. You need a brand with a digital footprint so your agent can find real data.

  • A Global Giant: (e.g., Nike, Coca-Cola) – Good for testing high-volume data.

  • A Tech Startup: (e.g., Linear, Notion, Retool) – Good for testing technical accuracy.

  • A Local/Niche Program: (e.g., Global Edge) – Good for testing "discoverability" problems.

6. What to Build (The MVP)

Choose one "Agent Persona" to build. Remember: Real Inputs $\rightarrow$ Real Analysis.

Option A: The Auditor Agent 🕵️‍♂️

  • Live Action: The Agent uses a search tool (like Tavily) to scrape the top 5 ranking articles for "Best Global Business Programs 2026," reads them, and checks if Global Edge is mentioned.

  • Real Insight: "I scanned the top 5 sources Perplexity uses. Global Edge is mentioned in 0 of them. However, your competitor is mentioned in 3."

Option B: The "Vs" Agent 🥊

  • Live Action: The Agent takes two URLs (globaledge.msu.edu vs competitor.com) and scrapes the text from both.

  • Real Insight: "I compared your homepage to the competitor. They have a 'Curriculum' schema tag that the AI can read easily. You do not. That is why they rank higher."

Option C: The Fact-Checker ✅

  • Live Action: The Agent queries a specific LLM (e.g., GPT-4) with 10 questions about the program.

  • Real Insight: "I asked GPT-4 'Does Global Edge offer scholarships?'. It said 'No' (which is a hallucination). Here is the text snippet you need to add to your FAQ page to fix this."

7. Required Tech Stack (For Real Data)

To adhere to the "No Synthetic Data" rule, you will likely need one of these Retrieval Tools in your stack:

  • Tavily API: Optimized for AI agents to search the web and extract clean text.

  • Perplexity API: To get the "answer" currently being served to users.

  • Exa.ai: For semantic search (finding similar links).

  • Firecrawl: To turn any website URL into clean markdown for your agent to read.

8. Evaluation Criteria
  1. Truthfulness: Did the agent pull real data from the web? (We will ask you to show the raw API response or source URL).

  2. Latency vs. Depth: Did you balance speed with the depth of the search?

Requirements

What You Need to Build

You are building one working GEO (Generative Engine Optimization) Agent.

Your agent must analyze how a real brand appears in AI-generated answers using live data, explain why that outcome exists, and produce an actionable fix.

This is not a dashboard.
This is not a static report.
This is an agent that investigates, reasons, and outputs conclusions.

Your Agent Must Do ALL of the Following

1. Use a Real Brand

Choose one real-world company, product, or program.
No fictional brands, no mock data.

2. Fetch Live Data

Your agent must make real API calls to at least one of the following:

  • Search engines

  • LLM APIs (ChatGPT, Perplexity, Gemini, Claude, etc.)

  • Web scraping tools

If the data could have been copy-pasted ahead of time, it doesn’t count.

3. Answer These Three Questions

Your agent must clearly produce:

  1. Audit – Where is this brand missing or misrepresented in AI answers?

  2. Explain – Why does this happen? (sources, structure, citations, gaps)

  3. Fix – What specific content or changes would alter the AI’s answer?

4. Pick One Agent Persona

You only need to build one, but it must work end-to-end.

  • Auditor Agent – Scans live sources and reports AI visibility

  • Vs Agent – Compares a brand against a competitor

  • Fact-Checker Agent – Detects and fixes AI hallucinations

Depth > breadth. One strong agent beats three half-working ones.

Hackathon Sponsors

Prizes

1 non-cash prize
Cash and Customers
3 winners

Surprise to be announced!

Devpost Achievements

Submitting to this hackathon could earn you:

Judges

Mitchell Itkin

Mitchell Itkin
Pulse

Peter Lu

Peter Lu
Pulse

DongJoo Lee

DongJoo Lee
Pulse

Judging Criteria

  • Creativity
    How original and insightful is the approach?
  • Commercializability
    Could a real company pay for this tomorrow?
  • Technically Sound
    Is this technically sound and real?
  • Presentation
    Did you communicate the value clearly?

Questions? Email the hackathon manager

Tell your friends

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.