nvNeuralVerge
Startup & Funding Data

Indie Hackers User API and MCP — member bio, products and activity

Send a username such as uptownhr, or the member's profile link. You get the profile as one record: name, bio, avatar, the products attached to the profile with their revenue, and recent activity.

You send
a username or Indie Hackers profile URL
You get back
One Indie Hackers member profile: name, bio, products with revenue and the latest activity.
Coverage
Indie Hackers records with a public page.
Price
5 pts — $5 per 1,000
Charged only when the record resolves. A request that finds nothing is not billed.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Indie Hackers directlyOpen the page on Indie Hackers and read itFree, and slowFine for one record, useless across a list, and the layout differs on every platform
Building a scraperWrite it, host it, and repair it when Indie Hackers changes its pagesEngineering timeA maintenance commitment for something that isn't your product
NeuralVergeOne request, the same shape as every other source in the catalog$5 per 1,000, misses not billedReturns what Indie Hackers publishes at request time. Other platforms are separate sources with the same request format
Response

What you get back

Every field in the example response below.

FieldTypeDescription
user.idstringUsername, used as the profile id.
user.aliasstringUsername.
user.namestringDisplay name.
user.urlstringLink to the profile.
user.descriptionstringBio text.
user.imagestringAvatar link.
user.products_countnumberNumber of products on the profile.
user.productsarrayThe member's products with revenue. Empty in the sample.
user.activity_countnumberNumber of recent activity items.
user.recent_activityarrayRecent activity items. Empty in the sample.
user.history_urlnullLink to the member's history page. Null in the sample.
blockedbooleanTrue if the platform refused the request; false when data came back.
pages_openednumberHow many pages were read for this record.
proxy_traffic_bytesnumberData transferred for the request, in bytes. Informational.
Response

Example response

A real response, as returned.

{
  "session_id": "11111111-1111-1111-1111-111111111111",
  "kind": "indiehackers_users",
  "user": "uptownhr",
  "user_id": "uptownhr",
  "human": "# Indie Hackers — user\n\n- **Id:** uptownhr\n- **Pages opened:** 1\n- **Proxy traffic:** 25.2 KB\n- **Name:** James Lee\n- **Bio:** Currently, a software engineer at Bambee working on HR Tech. I'm also building a CLI app called Spacedtime.\n- **Products:** 0\n- **Recent activity:** 0",
  "machine": {
    "user": {
      "id": "uptownhr",
      "alias": "uptownhr",
      "name": "James Lee",
      "url": "https://www.indiehackers.com/uptownhr",
      "description": "Currently, a software engineer at Bambee working on HR Tech. I'm also building a CLI app called Spacedtime.",
      "image": "https://storage.googleapis.com/indie-hackers.appspot.com/avatars/300x300_vtnR4We3JqfCnLJHGqexnFmqvMf2.webp",
      "products_count": 0,
      "products": [],
      "activity_count": 0,
      "recent_activity": [],
      "history_url": null
    },
    "blocked": false,
    "pages_opened": 1,
    "proxy_traffic_bytes": 25833
  },
  "total_points": 5
}
Integration

How to run it

The same lookup works from the app, the API, or as a tool an agent can call mid-task.

One record per request. Results come back in the same envelope as every other source: a session id, a readable summary, the structured result and the points charged.

curl -X POST https://api.neuralverge.ai/functions/v1/run-indiehackers-users \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"user":"uptownhr"}'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Checking who is behind a product

Look up a founder listed on a product page and read their bio and other products.

Community research

See what a member has built and how active they are.

Attribution for a post or comment

Resolve a username from a post into the profile it belongs to.

Enriching founder lists

Add a bio and product list to usernames you already hold.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Indie Hackers records with a public page.

Freshness

Read at request time, so the answer reflects the platform as it stands when you ask.

Handling

This source returns information Indie Hackers shows publicly. Every response carries the session id you can trace.

What it will not do
  • —This source returns a personal profile of an individual member. Use it for context on a public post or product, not to build dossiers on people.
  • —products and recent_activity can be empty, as in the sample; fields depend on what the member has published.
  • —Bios are free text written by the member and are returned as written.
FAQ

Questions, answered

The username, for example uptownhr, or the link to the member's Indie Hackers profile.

Related

Related sources

Try indie hackers user on your own data

One request format across every source in the catalog.

Get started