hey hn, i’ve been working on an api to make it easy to know who your customers are, i would love your feedback.
what it does
send an email address, the api returns a json profile built from public data, things like: name, country, age, occupation, company, social handles and interests.
It’s a single endpoint (you can hit this endpoint without auth to get a demo of what it looks like):
curl https://api.yolodex.ai/api/v1/email-enrichment \
--request POST \
--header 'Content-Type: application/json' \
--data '{"email": "john.smith@example.com"}'
everyone gets 100 free, pricing is per _enriched profile_: 1 email ~ $0.03, but if i don’t find anything i wont charge you.
why i built it / what’s different
i once built open source intelligence tooling to investigate financial crime but for a recent project i needed to find out more about some customers, i tried apollo, clearbit, lusha, clay, etc but i found:
1. outdated data - the data about was out-of-date and misleading, emails didn’t work, etc
2. dubious data - i found lots of data like personal mobile numbers that i’m pretty sure no-one shared publicly or knowingly opted into being sold on
3. aggressive pricing - monthly/annual commitments, large gaps between plans, pay the same for empty profiles
4. painful setup - hard to find the right api, set it up, test it out etc
i used knowledge from criminal investigations to build an api that uses some of the same research patterns and entity resolution to find standardized information about people that is:
1. real-time
2. public info only (osint)
3. transparent simple pricing
4. 1 min to setup
what i’d love feedback on
* speed: are responses fast enough? would you trade-off speed for better data coverage?
* coverage: which fields will you use (or others you need)?
* pricing: is the pricing model sane?
* use-cases: what you need this type data for (i.e. example use cases)?
* accuracy: any examples where i got it badly wrong?
happy to answer technical questions in the thread and give more free credits to help anyone test
Then I tested the email address of my boss, where it found a few fields of the company (address and business type), but not the person.
Then I tried a complete bogus address and still got a "success" but without meaningful data:
{ "success": true, "email": "hjd28ebsgis63kdnrzdg@gmail.com", "enrichment_data": { "entity_type": "person", "name": "Hjd", "age": null, "age_source": null, "gender": "other", "gender_source": "inferred", "city": null, "state": null, "country": null, "country_code": null, "occupation": null, "occupation_category": null, "role_seniority": null, "company": null, "company_category": null, "business_email": null, "personal_email": "hjd28ebsgis63kdnrzdg@gmail.com", "personal_phone": null, "work_phone": null, "high_school": null, "university": null, "instagram_handle": null, "instagram_followers": null, "tiktok_handle": null, "tiktok_followers": null, "twitter_handle": null, "twitter_followers": null, "youtube_handle": null, "youtube_followers": null, "linkedin_handle": null, "linkedin_followers": null, "interests": null, "interests_category": null }, "enriched_at": "2025-11-27T07:46:44.878Z", "credits_used": 0, "credits_remaining": 97, "cached": false, "request_id": "d5254e79-6f25-4fbf-b021-24539c97b636", "timestamp": "2025-11-27T07:46:44.878Z" }
This tool could be useful, but right now, it isn't. Its like a LLM from 2024: looks impressive on the surface, but is not usable for daily work.