Building a Perplexity Clone with Keiro API

Build your own AI search engine like Perplexity.

20 min readLuca Moretti

What We Are Building

A Perplexity-style search engine for under ten dollars per month.

Implementation

import requests
import openai

def answer(question):
    results = requests.post(
        "https://keiro.cloud/api/research",
        headers={"Authorization": "Bearer KEIRO_KEY"},
        json={"query": question}
    ).json()
    
    context = "\n".join([r["content"][:500] for r in results["results"]])
    
    return openai.chat.completions.create(
        model="gpt-4",
        messages=[{"role": "user", "content": f"{context}\n\nAnswer: {question}"}]
    ).choices[0].message.content

Cost

Solution Monthly
Perplexity Pro $20
Your Clone Less than $5

Build your clone

Luca Moretti
Luca Moretti
Senior Engineer · 34 articles

Senior engineer on the Keiro core team. Writes about search infrastructure, latency optimization, and cost-efficient API design. Worked with Cloudflare Workers and Go at scale.

Was this article helpful?

Updated March 23, 2026

Stop overpaying for search.
Start at $1.

5,000 searches/mo. Enterprise-grade API. 93% off your first month. Cancel anytime.

Start at $1