Start from a real Sales Navigator search
Always generate the search inside LinkedIn Sales Navigator — do not build the URL by hand.1
Open Sales Navigator people search
2
Apply your filters
Set company, seniority, function, and any other filters you need.
3
Copy the URL
Copy the full URL from the browser address bar. That string is the structure and encoding LinkedIn expects.
sales_navigator_profile_search_url (or the equivalent input field) on Search Sales Navigator People.
Selective double encoding
LinkedIn nests a complex query under thequery= parameter and applies selective double encoding — only text values and URN identifiers are double-encoded. Structural tokens stay single-encoded.
Example of a valid URL
This fictional example shows the expected encoding pattern (no real company, and nosessionId):
Common encoding failures
How to validate
- Build the search in Sales Navigator and copy the URL.
- Compare it to the URL your code produces — look for encoding differences on text and URN segments.
- Confirm text and URNs are double-encoded and the query structure is not.
- Re-run the request with the corrected URL.
A malformed Sales Navigator search URL typically fails the run with a LinkedIn dependency error (HTTP
424). Fix the encoding before retrying.Key takeaways
- Generate the URL in Sales Navigator first.
- Double-encode only text and URN values.
- Avoid encoding the entire
query=value. - Diff against a browser-copied URL when something fails.
