SerpTrail
A self-hosted rank tracker built with Ruby on Rails and SQLite, using SerpApi for scheduled Google checks and stored search history.
Published Updated

What it does
- Scheduled checks across keywords, websites and locations
- Stored Google rankings and AI Overview citations
- Historical comparisons and SerpApi usage estimates
Requirements
- Ruby on Rails and SQLite, or the documented Docker deployment
- Your own SerpApi API key
- An OpenAI API key only for the optional chat assistant
Running costs
The MIT-licensed application is free to self-host. You pay for hosting and SerpApi usage; the optional chat assistant also requires an OpenAI account.
Limitations
- Each requested results page consumes SerpApi credits.
- Data coverage depends on SerpApi; this is not a backlink database.
Sources
Documentation and licensing references. This is a documentation review, not a hands-on benchmark.
Project status
Self-hosted rank tracking with your own SerpApi account.
Project-provided screenshot. Example data comes from the project and is not a directory benchmark.
Frequently asked questions
Does SerpTrail need SerpApi?
Yes. SerpTrail uses your SerpApi key to collect search ranking data.
Is SerpTrail free to run?
The application is open source. Hosting and SerpApi usage may cost extra.
Is OpenAI required for SerpTrail?
No. An OpenAI key is optional and enables its AI assistant.

