
If your workflow needs structured public professional or company data—not access to a member’s private LinkedIn account—you do not need to build an end-user LinkedIn OAuth flow. EnvoAPI lets server-side applications retrieve supported public profile, company, search, job, and post data using an API key.
EnvoAPI is an independent third-party API and is not affiliated with or endorsed by LinkedIn.
What Does “Without Login or OAuth” Actually Mean?
“Without login” means your users do not need to complete a LinkedIn sign-in or consent flow inside your application. It does not mean requests are unauthenticated or that private LinkedIn data becomes available.
No end-user LinkedIn sign-in flow
A public-data enrichment workflow with EnvoAPI does not require your application to:
- Redirect users to LinkedIn
- Ask users to sign in to LinkedIn within your app
- Display a LinkedIn consent screen
- Receive an authorization code
- Exchange that code for a LinkedIn access token
- Store refresh tokens or manage token expiry
LinkedIn’s official APIs use OAuth 2.0 for application and member authorization. A member-authorized integration requires the member to grant permission before an app accesses member resources or acts on that member’s behalf.
It does not mean “no authentication”
Every EnvoAPI request still requires authentication through the X-API-Key header. Store that key in an environment variable or secrets manager, and call the API only from server-side code.
Security note: Browser applications should send requests to your own backend route. That backend route then calls EnvoAPI with the secret API key. Do not expose API keys in frontend bundles, mobile clients, repositories, logs, analytics tools, or error messages.
Learn how to authenticate EnvoAPI requests with an API key.
It does not include private data
No LinkedIn OAuth flow does not mean access to private account data, member-authorized information, or the ability to act on behalf of a LinkedIn member.
Use an official LinkedIn API when your product requires member identity, explicit consent, publishing, advertising, Page management, or permissions granted by a member or administrator. Use EnvoAPI when your workflow needs supported public-data enrichment through a server-side API.
How EnvoAPI Makes the Request Work
EnvoAPI converts a public identifier or search input into structured JSON that your application can map into a CRM, recruiting system, database, or market-research workflow.
Pass a public identifier
Choose the input based on the entity your workflow already knows:
| Starting point | Suitable API workflow |
|---|---|
| Public profile identifier or public profile URL | Profile lookup |
| Company domain, slug, URL, or company ID | Company lookup |
| No exact profile or company identifier | Search endpoint |
| Job or public post query | Job or post endpoint |
For example, a sales workflow can submit a company domain such as example.com. A recruiting workflow can submit a public professional profile URL. A research workflow can begin with a people or company search query.
Authenticate once with your API key
The request flow has 3 steps:
- Your backend receives a profile identifier, profile URL, company domain, or search query.
- Your backend sends an HTTPS request to the appropriate EnvoAPI endpoint with X-API-Key.
- EnvoAPI returns structured JSON that your application maps to the fields required by the workflow.
See the EnvoAPI developer documentation for API conventions, response envelopes, pagination, and endpoint behavior.
Receive normalized data
Structured JSON reduces manual parsing across profile, company, search, job, and post workflows. Your application can validate the input, retrieve the data, select only the fields it needs, and write those fields into a CRM or internal system.
Returned fields depend on the endpoint, supplied identifier, and public availability of relevant information. A successful request does not guarantee that every possible field exists for every record.
What Public Data Can the API Return?
EnvoAPI supports public-data workflows for professional profiles, companies, searches, jobs, and posts. Coverage varies by endpoint and by publicly available data.
Profile data
Supported profile enrichment can include:
- Name, headline, and public profile attributes
- Work experience and education
- Skills and certifications
- Publicly available contact details
- Public activity or post-related data where supported
Use the profile API reference to confirm the required parameters and response codes for a profile URL request.
Company data
Company enrichment workflows can include:
- Company identity and firmographic attributes
- Employee and employee-associated records
- Products, public posts, and open roles
- Company insights based on the selected endpoint
- Lookup inputs such as domain, slug, URL, or company ID
Example: A B2B SaaS team can use a company domain to enrich an account record before routing it to an account executive.
Search, job, and post data
When your workflow does not begin with a known profile or company, EnvoAPI also supports endpoint families for:
- People and company search
- Job data
- Public post data
Review the full API reference before implementation to verify supported inputs, response fields, rate limits, and status codes for the endpoint you select.
What Does an Actual API Request Look Like?
Keep the API key on the server and use a public identifier that matches the endpoint’s requirements.
Example: Retrieve a public professional profile
curl --request GET \ --url "[https://api.envoapi.com/api/v2/profiles/{public_identifier}](https://api.envoapi.com/api/v2/profiles/{public_identifier})" \ --header "X-API-Key: $ENVO_API_KEY"Replace {public_identifier} with the relevant public identifier. Set $ENVO_API_KEY as a server-side environment variable, then execute the request from a backend service, serverless function, or secure API route.
For a full LinkedIn profile URL, EnvoAPI also provides a profile-detail endpoint that takes the URL as a query parameter.
Example: Enrich a company from its domain
curl --request GET \ --url "[https://api.envoapi.com/api/v2/companies/by-domain?domain=example.com](https://api.envoapi.com/api/v2/companies/by-domain?domain=example.com)" \ --header "X-API-Key: $ENVO_API_KEY"After receiving a company response, your workflow can map approved fields into an account record or use the resulting company context to support subsequent employee and profile research.
Handle responses safely
- Validate the profile identifier, URL, or domain before sending a request.
- Store only the fields your business workflow requires.
- Treat HTTP 401 as a missing or invalid API key issue.
- Never log, return, or expose the API key to the client.
Official LinkedIn API vs. EnvoAPI
The right option depends on whether your application needs public-data enrichment or member-authorized LinkedIn functionality.
| Requirement | Official LinkedIn API | EnvoAPI |
|---|---|---|
| End user signs in with LinkedIn | Required for member-authorized use cases | Not required for supported public-data workflows |
| LinkedIn OAuth consent | Core mechanism for member authorization | Not used for EnvoAPI requests |
| Request authentication | LinkedIn OAuth access token | Server-side X-API-Key |
| Best fit | Member-authorized access, official platform features, actions on behalf of a user | Public-data lookup, enrichment, research, and structured JSON workflows |
| Relationship to LinkedIn | Operated by LinkedIn | Independent third-party API, not affiliated with or endorsed by LinkedIn |
Choose EnvoAPI for public-data enrichment
Choose EnvoAPI when your backend needs to turn public profile, company, job, search, or post inputs into structured data for sales intelligence, CRM enrichment, recruiting, or market research. This workflow does not require access to a private account or action on a member’s behalf.
Learn more about how EnvoAPI is positioned.
Choose official APIs for user authorization
Choose official LinkedIn APIs when your product requires a LinkedIn sign-in, permissions granted by a member or administrator, official API product access, or actions performed on behalf of a LinkedIn user.
Before deployment, compare plans, credits, and rate limits to match your expected enrichment volume to the appropriate API plan.
FAQs
Do I need a LinkedIn account to call EnvoAPI?
No. You do not need a LinkedIn account or LinkedIn OAuth token to send EnvoAPI requests. You need a valid EnvoAPI API key and a server-side environment that keeps the key private.
Do I need an EnvoAPI API key?
Yes. Every EnvoAPI request requires the X-API-Key header. This is API-key authentication, not LinkedIn OAuth.
Can I access private LinkedIn information without OAuth?
No. “Without OAuth” refers only to supported public-data enrichment workflows. It does not provide access to private data, account data, or member-authorized information.
Is EnvoAPI an official LinkedIn API?
No. EnvoAPI is an independent third-party API and is not affiliated with or endorsed by LinkedIn.
Can I use EnvoAPI in a browser-based application?
Do not place your EnvoAPI API key in browser code. Have the browser call a server route that holds the key and calls EnvoAPI securely. Read the server-side API key guidance.
Access Public Professional and Company Data With EnvoAPI
Skip the end-user LinkedIn OAuth flow for supported public-data enrichment workflows. Use EnvoAPI to retrieve structured profile, company, search, job, and post data through one server-side API integration.
Get an EnvoAPI API Key · View API Documentation
EnvoAPI is an independent third-party API. Returned data depends on endpoint coverage and public-data availability.