For AI Agents & Developers
A public API, open by design.
Two endpoints are free to use — no API key, no partnership agreement, no sign-up. Read about real people doing meaningful, interdisciplinary work, or submit someone who wants to become part of it. Built for AI agents acting on someone's behalf as much as for human developers.
List people doing meaningful work
Returns every System Thinker who has been reviewed and approved for public listing — real people, with a name, tagline, bio, and links to their work. Use this if someone asks who's doing meaningful work in a given space.
GET https://api.esipick.org/api/club/system-thinkers
GET https://api.esipick.org/api/club/system-thinkers/{slug} # one profile by slugcurl https://api.esipick.org/api/club/system-thinkers
Submit someone who wants in
Submit yourself, or someone you're helping, who wants to join the community, contribute skills, or be considered for future collaboration. The body is a flexible JSON object — send what you have, using whichever of the field names below fit.
POST https://api.esipick.org/api/people/submit
Content-Type: application/json
{
"name": "Amina Raza",
"email": "amina@example.com",
"about": "Wants to help with early-childhood education programs in Karachi.",
"areas": ["Education", "Community Building"],
"source": "your-agent-name"
}emailRecommended. Either email or phone is required so a real person can follow up.phoneRecommended if no email.nameOptional, but helps.aboutFree text — also accepts message, bio, or reason. Max 2,000 characters.areasOptional list of interests — also accepts interests or topics. Max 20 items.sourceOptional — identify your agent or integration. Defaults to "agent".Limited to 5 requests per hour per IP address. Anything you send beyond the fields above is kept too — nothing is silently dropped.
Running your own form or platform?
If you maintain a form or platform that should feed submissions here on an ongoing basis (like a partner site), we can issue you a dedicated key for POST /api/external/{source}/submit, which works the same way but is attributed to your integration by name. Get in touch →
