Recommendation API · Opening soon
Powerful recommendations, made simple.
Show each visitor the items they are most likely to love. Add a few lines to your site and Recapi does the rest: no model to manage, no data team needed, and a fixed, transparent price.
Free up to 100,000 recommendation lists every month. No card needed.
- Trail runner 3Viewed with your last pick
- The Long Way HomeReaders like you finished it
- Night Drive EPTrending in your genres
- Loft near the canalSimilar to homes you saved
Made for any catalog
If people browse it and choose from it, Recapi recommends it.
- HomesHomes like this one
- PodcastsMore episodes for you
- ProductsSimilar items · Bought together
- GamesPlayers also liked
- AppsYou might also like
- VideosUp next
- Job adsSimilar openings
- TripsInspired by your searches
- RecipesCook this next
- ArticlesRead next
- SongsListen next
- CoursesLearn next
- BooksReaders also loved
- EventsYou may also enjoy
- Help articlesRelated answers
Easy to start
Add a snippet to your site and recommendations show on day one.
Powerful underneath
Recapi finds what works on your own data and keeps improving on its own.
Honest by default
A fixed price per call, and a dashboard that shows what recommendations actually bring you.
How it works
Recommendation is a wild world. Your case is unique.
A song is played again and again.
A sofa is bought once in ten years.
An article is read once and forgotten.
A game is played for weeks.
A holiday is compared for days.
A T-shirt is chosen in a second.
No two catalogs behave alike. So Recapi doesn’t bet on one method: it adapts to yours.
-
Learn from your data
Recapi tries several approaches on your own catalog and visitors, and keeps learning as they browse.
-
Measure in the open
Every day, your recommendations are scored on your own history. You see the score on your dashboard, not a black box.
-
Real visitors decide
Real behavior is the proof. We measure the clicks and conversions recommendations bring on your own traffic.
-
Better every month
We keep improving our models and adding new ones. Each upgrade reaches you automatically, with nothing to change on your side.
Clicks on recommendations
RecapiMost popular
You never train, tune or deploy a model. Recapi does the data science. You see the results.
Integrations
Two ways to plug Recapi in
Ready-made snippets on supported platforms. Full control with code everywhere else.
On your platform, in a few minutes
For site owners who want recommendations without writing code.
- Paste two ready-made snippets, shown with your keys in your dashboard.
- Product views, carts and orders are tracked for you.
- Paste a recommendation row into your theme, where you want it.
- See what they bring in your dashboard.
Any stack, full control
For developers who want Recapi exactly where and how they need it.
- </>Script tagAny website, one tag in your pages
- npmJavaScriptReact, Vue and other modern front ends
- phpPHPWordPress, WooCommerce, Laravel, Symfony
- pyPythonDjango, Flask, FastAPI or a simple script
- javaJavaSpring, Kotlin and Android apps
- goGoAny Go server, standard library only
- rbRubyRails, Solidus, Sinatra and background jobs
- swiftSwiftiOS and macOS apps, Vapor servers
- csC#ASP.NET Core and any .NET server
With code · in detail
Easy to start. Easy to make your own.
Three steps to your first recommendations. Every setting has a default that works; change only what you care about.
-
1
Add Recapi to your site
One snippet in your pages, or our library for your language.
<script type="module"> import { createClient } from "https://api.recapi.io/sdk/0.6.1/index.js"; const recapi = createClient({ apiKey: "rk_pub_…", baseUrl: "https://api.recapi.io" }); </script>
-
2
Tell it what people do
Send each interaction with its item and a level from 1 to 10: 3 for a view, 10 for what matters most to you, such as a purchase.
// each interaction: the item and a level from 1 to 10 recapi.track("item_4471", 3); // e.g. a view recapi.track("item_4471", 5); // e.g. added to cart recapi.track("item_4471", 10); // e.g. a purchase // once the visitor logs in recapi.identify("u_812");
-
3
Show the lists
Ask for a list where you want it: made for this visitor, similar to the item on screen, or most popular. You always know what’s shown.
// a list, where you want it const { items } = await recapi.recommend({ placement: "product_page", count: 8 });
Pick your flavor
Each placement can show a different kind of list.
- Most popularThe safe bet, from day one
- TrendingWhat’s picking up right now
- Made for youPersonal picks for each visitor
- SimilarMore like the item on screen
- Play · watch · read nextWhat comes after this one
- Bought togetherComplete the basket, the look, the set
Tweak it when you want to
- PlacementsName each spot where lists show, and tune each one on its own.
- How adventurousSafe favorites, or more new and hidden items.
- VarietyMake lists more varied, or keep them focused.
- CategoriesNarrow a list to one category when you need to.
Dashboard
See exactly what you get
Your dashboard shows real usage and real results, not promises.
Lift, measured
The extra clicks and conversions recommendations bring you, measured on your real traffic.
Recommendation quality
How well your recommendations predict what visitors pick next, scored every day against a most-popular baseline.
Usage and cost
Every call counted, day by day, with your month-to-date cost: the same numbers as your invoice.
Why this item?
Each recommendation comes with a reason you can read and show to your visitors.
Live events
Watch your data arrive as you integrate, and get told when something looks off.
Always fresh
Recommendations react to a visitor’s last click, instantly.
Pricing
One fixed price. Fully transparent.
Pay only for what you use, at a fixed price per call. No contract, no setup fee, no share of your revenue. Start free, add a card only when you outgrow it.
Estimate your monthly price
Pick the case closest to yours, then fine-tune. Every line includes a free amount each month.
- Recommendation lists
- Events
- Popular and trending
- Catalog updates
That's a lot of traffic: let's talk. From €5,000 a month, we offer volume pricing and help you set Recapi up. Talk to us
Get early access- No surprise billsWithout a card, nothing is ever charged. When the free tier runs out, the service pauses until next month, and your dashboard warns you well before.
- Stop paying any timeFrom the dashboard, with no contract and no notice period.
Questions
Good to know
Do I need a data scientist?
No. Recapi trains, tests and updates the models for you. You send events and show the lists it returns.
How much data do I need?
None to start. Day one shows popular and trending items; recommendations get more personal on their own as visitors browse.
How do I know it works?
Your dashboard shows how many more clicks and conversions recommendations bring than a simple most-popular list, and says when the result can be trusted.
What about privacy?
Your data is hosted in the EU. Our script stores nothing on your visitors’ devices until they consent, and respects Do Not Track, and erasing a visitor’s data takes a single call.
What if I want to stop?
Stop paying from the dashboard at any time, with no contract and no notice period. Your paid plan runs to the end of the billing month, then you are back on the free plan.
Your visitors are already telling you what they like.
Start listening.