s
Build on the identity layer of the internet.
Discover, connect, and interact with millions of profiles through a powerful API ecosystem that respects user privacy and boundaries.
// Search for developers with specific skills const response = await fetch('https://api.opd.email/search', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_API_KEY' }, body: JSON.stringify({ skills: ['react', 'node.js'], location: 'San Francisco', available_for: 'freelance', limit: 10 }) }); const data = await response.json(); // AI will mediate contact with these people
// Access user profile with consent const url = 'https://api.opd.email/profile/alex?format=json'; const resp = await fetch(url, { headers: { 'Authorization': 'Bearer YOUR_API_KEY' } }); const profile = await resp.json(); /* Example response: { "name": "Alex Chen", "email": "alex@opd.email", "headline": "Product Designer", "public_skills": ["UI Design", "Product Strategy"], "availability": { "status": "Open to opportunities", "preferred_contact": "ai_double" } } */
Reimagining how developers can ethically access, search, and interact with millions of professional profiles.
As the digital world becomes increasingly fragmented, OPD is building a unified identity layer that puts users in control while enabling developers to build powerful tools and experiences.
Open Identity Protocol - A standardized way to discover and interact with profiles across the web.
AI-Mediated Access - AI doubles act as intelligent gatekeepers, protecting user privacy while enabling innovation.
User-Controlled Data - Every individual decides what information is public, private, or accessible via API.
Ethical API Design - Built with privacy and consent at its core, not as an afterthought.
Query millions of profiles with advanced filters for skills, location, availability, and more. Results are determined by user-defined visibility settings.
Access individual profiles in JSON format through simple RESTful endpoints, with data visibility controlled by profile owners.
Interact with user's AI representation to request information, schedule meetings, or make proposals - all filtered through user-defined preferences.
Establish connections between users, allowing for richer data access based on relationship context and user preferences.
Discover the right people with powerful, ethical, and consent-based search capabilities.
Search by specific skills, technologies, or areas of expertise with support for skill levels and verification status.
skills: ['react', 'typescript'], skill_level: 'advanced', verified: true
Filter by location, timezone, remote status, and current availability for different types of work.
location: { city: 'Berlin', remote: true, radius_km: 50 }, available_for: ['freelance', 'consulting']
Search across industries, company sizes, roles, seniority levels, and professional interests.
industry: 'healthcare', roles: ['CTO', 'VP Engineering'], experience_years: { min: 5 }
// Natural language query example const response = await fetch('https://api.opd.email/search/semantic', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY' }, body: JSON.stringify({ query: "Find product designers with experience in healthcare apps who are open to contract work in the next 3 months and are in European timezones", limit: 20 }) });
Our AI can interpret natural language requests and convert them into structured queries, making complex searches intuitive.
Results are filtered based on the searcher's relationship to profiles and the context of the request, ensuring relevant matches.
All searches respect user privacy settings. People are only discoverable according to their preferences, and AI doubles protect from unwanted contact.
Build the next generation of human-centric applications on OPD's open identity layer.
Build recruitment platforms that respect candidate boundaries while enabling discovery of qualified talent.
Create platforms to find and connect with experts across industries, with intelligent matchmaking and boundary respect.
Build event discovery and matching systems that connect attendees based on shared interests and goals.
Create mentorship networks that match mentors and mentees based on skills, goals, and compatibility.
Build tools that help companies find potential clients, partners, or investors with precise targeting.
Create community discovery tools that connect people with shared interests, goals, or backgrounds.
Interact with individual profiles through standardized API endpoints.
Access profile data in clean, structured JSON format through simple RESTful endpoints:
Returns user profile information based on visibility settings
Alternative URL format for accessing profile data
Profile visibility is dynamic and context-dependent:
{ "id": "alex-chen", "name": "Alex Chen", "email": "alex@opd.email", "headline": "Product Designer", "bio": "Product Designer specializing in UI/UX for SaaS platforms.", "location": { "city": "Berlin", "country": "Germany", "timezone": "Europe/Berlin" }, "skills": [ "UI Design", "Product Strategy", "Design Systems" ], "availability": { "status": "Open to opportunities", "types": ["consulting", "freelance"], "preferred_contact": "ai_double", "scheduling_link": "https://opd.email/alex/schedule" }, "ai_double": { "status": "active", "response_time": "~2 minutes", "messaging_endpoint": "https://api.opd.email/message/alex" }, "verified": true }
A glimpse into the technical architecture that will power the OPD ecosystem.
// Find designers with specific tools experience { "skills": ["Figma", "Design Systems"], "industries": ["SaaS", "Fintech"], "available_for": "full_time", "location": { "remote": true } }
// Find startup advisors in specific location { "roles": ["Startup Advisor", "Founder"], "experience_years": { "min": 5 }, "location": { "country": "United States", "region": "West Coast" }, "interests": ["AI", "Climate Tech"] }
// Send a message to an AI Double const response = await fetch('https://api.opd.email/message/alex', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_API_KEY' }, body: JSON.stringify({ "message": "Hi Alex, I'm interested in discussing a potential contract opportunity for a healthcare app redesign. Would you be available for a 30-minute call next week?", "sender": { "name": "Jamie Smith", "email": "jamie@company.com" }, "context": "job_opportunity" }) });
AI doubles process incoming messages and respond based on user preferences:
The OPD API uses OAuth 2.0 and contextual permissions for secure, user-controlled access:
// Example of obtaining an access token const tokenResponse = await fetch('https://api.opd.email/auth/token', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ "client_id": "YOUR_CLIENT_ID", "client_secret": "YOUR_CLIENT_SECRET", "grant_type": "client_credentials", "scope": "search.basic profile.read" }) });
OPD's API includes built-in protection against abuse and ensures ethical data usage:
Our vision for building a vibrant, ethical developer community.
Comprehensive developer guides, API references, and tutorials to help you build on the OPD platform.
Join a community of developers building the future of human-centric technology on the open identity layer.
Be among the first to build on OPD and help shape the future of the platform through our developer preview program.
Help build the future of human digital identity. Join our developer waitlist to get early access to the OPD platform.
Early access developers will help shape our API design, receive premium support, and get featured in our developer showcase.