diff --git a/bin/scratch.ts b/bin/scratch.ts index 7008165..2419ce6 100644 --- a/bin/scratch.ts +++ b/bin/scratch.ts @@ -4,7 +4,8 @@ import 'dotenv/config' import { gracefulExit } from 'exit-hook' import restoreCursor from 'restore-cursor' -import type * as types from '@/types.js' +// import { ClearbitClient } from '../src/index.js' +import { ProxycurlClient } from '../src/services/proxycurl-client.js' /** * Scratch for quick testing. @@ -12,6 +13,19 @@ import type * as types from '@/types.js' async function main() { restoreCursor() + // const clearbit = new ClearbitClient() + // const res = await clearbit.companyEnrichment({ + // domain: 'https://clay.com' + // }) + // console.log(JSON.stringify(res, null, 2)) + + const proxycurl = new ProxycurlClient() + const res = await proxycurl.getLinkedInPerson({ + linkedin_profile_url: 'https://linkedin.com/in/fisch2' + // personal_email: 'fisch0920@gmail.com' + }) + console.log(JSON.stringify(res, null, 2)) + return gracefulExit(0) } diff --git a/json-schema.json b/json-schema.json new file mode 100644 index 0000000..264f348 --- /dev/null +++ b/json-schema.json @@ -0,0 +1,11603 @@ +{ + "servers": [ + { + "url": "https://nubela.co/proxycurl", + "description": "With SSL Proxycurl Server" + }, + { + "url": "http://nubela.co/proxycurl", + "description": "Without SSL Proxycurl Server" + } + ], + "security": [ + { + "BearerAuth": [ + "client" + ] + } + ], + "paths": { + "/api/linkedin/school": { + "get": { + "description": "Cost: 1 credit / successful request.\nGet structured data of a LinkedIn School Profile", + "parameters": [ + { + "in": "query", + "name": "url", + "required": true, + "description": "\n URL of the LinkedIn School Profile to crawl.\n\n URL should be in the format of `https://www.linkedin.com/school/`\n ", + "example": "https://www.linkedin.com/school/national-university-of-singapore", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "use_cache", + "required": false, + "description": "`if-present` The default behavior. Fetches profile from cache regardless of age of profile. If profile is not available in cache, API will attempt to source profile externally.\n\n`if-recent` API will make a best effort to return a fresh profile no older than 29 days.Costs an extra `1` credit on top of the cost of the base endpoint.", + "example": "if-present", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LinkedinSchool" + }, + "example": { + "linkedin_internal_id": "5524", + "description": "At NUS, we are shaping the future through our people and our pursuit of new frontiers in knowledge. In a single century, we have become a university of global influence and an Asian thought leader. Our location at the crossroads of Asia informs our mission and gives us a tremendous vantage point to help create opportunities and address the pressing issues facing Singapore, Asia and the world.\r\rAt NUS, we believe in education, research and service that change lives.", + "website": "http://nus.edu.sg", + "industry": "Higher Education", + "company_size": [ + 5001, + 10000 + ], + "company_size_on_linkedin": 16084, + "hq": { + "country": "SG", + "city": "Singapore", + "postal_code": "119077", + "line_1": "21 Lower Kent Ridge Road, Singapore", + "is_hq": true, + "state": null + }, + "company_type": "EDUCATIONAL_INSTITUTION", + "founded_year": 1905, + "specialities": [ + "education", + "research" + ], + "locations": [ + { + "country": "SG", + "city": "Singapore", + "postal_code": "119077", + "line_1": "21 Lower Kent Ridge Road, Singapore", + "is_hq": true, + "state": null + } + ], + "name": "National University of Singapore", + "tagline": null, + "universal_name_id": "national-university-of-singapore", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/national-university-of-singapore/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T071304Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a66e032f168972bef4ea3821705194ea1c144415a1655bdb328f961ed30e2a24", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/national-university-of-singapore/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T071304Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=551f456b6156e4610bc3e7be43e2f9b0e4b071db5f41f56cc0e408fc1b5a1140", + "search_id": "5524", + "similar_companies": [ + { + "name": "NUS Business School", + "link": "https://www.linkedin.com/school/nus-business-school/", + "industry": "Higher Education", + "location": null + }, + { + "name": "NUS Faculty of Arts and Social Sciences", + "link": "https://www.linkedin.com/school/nusfass/", + "industry": "Higher Education", + "location": null + } + ], + "affiliated_companies": [], + "updates": [], + "follower_count": 539321 + } + } + }, + "description": "Profile data with profile picture, school location, etc" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "School API" + ], + "operationId": "School Profile Endpoint" + }, + "summary": "School Profile Endpoint" + }, + "/api/linkedin/company": { + "get": { + "description": "Cost: 1 credit / successful request.\nGet structured data of a Company Profile", + "parameters": [ + { + "in": "query", + "name": "url", + "required": true, + "description": "\n URL of the LinkedIn Company Profile to crawl.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n ", + "example": "https://www.linkedin.com/company/google/", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "resolve_numeric_id", + "required": false, + "description": "\n Enable support for Company Profile URLs with numerical IDs that you most frequently fetch from Sales Navigator.\n We achieve this by resolving numerical IDs into vanity IDs with cached company profiles from [LinkDB](https://nubela.co/proxycurl/linkdb).\n For example, we will turn `https://www.linkedin.com/company/1234567890` to `https://www.linkedin.com/company/acme-corp` -- for which the API endpoint only supports the latter.\n\n This parameter accepts the following values:\n - `false` - Will not resolve numerical IDs.\n - `true` (default value) - Enable support for Company Profile URLs with numerical IDs.\n Costs an extra `2` credit on top of the base cost of the endpoint.\n ", + "example": "true", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "categories", + "required": false, + "description": "\n Appends categories data of this company.\n\n Default value is `\"exclude\"`.\n The other acceptable value is `\"include\"`, which will include these categories (if available) for `1` extra credit.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "funding_data", + "required": false, + "description": "\n Returns a list of funding rounds that this company has received.\n\n Default value is `\"exclude\"`.\n The other acceptable value is `\"include\"`, which will include these categories (if available) for `1` extra credit.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "exit_data", + "required": false, + "description": "\n Returns a list of investment portfolio exits.\n\n Default value is `\"exclude\"`.\n The other acceptable value is `\"include\"`, which will include these categories (if available) for `1` extra credit.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "acquisitions", + "required": false, + "description": "\n Provides further enriched data on acquisitions made by this company from external sources.\n\n Default value is `\"exclude\"`.\n The other acceptable value is `\"include\"`, which will include these acquisition data (if available) for `1` extra credit.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "extra", + "required": false, + "description": "\n Enriches the Company Profile with extra details from external sources.\n Details include Crunchbase ranking, contact email, phone number, Facebook account, Twitter account, funding rounds and amount, IPO status, investor information, etc.\n\n Default value is `\"exclude\"`.\n The other acceptable value is `\"include\"`, which will include these extra details (if available) for `1` extra credit.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "use_cache", + "required": false, + "description": "\n `if-present` The default behavior.\n Fetches profile from cache regardless of age of profile.\n If profile is not available in cache, API will attempt to source profile externally.\n\n `if-recent` API will make a best effort to return a fresh profile no older than 29 days.\"\n Costs an extra `1` credit on top of the cost of the base endpoint.\n ", + "example": "if-present", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fallback_to_cache", + "required": false, + "description": "\n Tweaks the fallback behavior if an error arises from fetching a fresh profile.\n\n This parameter accepts the following values:\n * `on-error` (default value) - Fallback to reading the profile from cache if an error arises.\n * `never` - Do not ever read profile from cache.\n ", + "example": "on-error", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LinkedinCompany" + }, + "example": { + "linkedin_internal_id": "1441", + "description": "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.\n\nCheck out our career opportunities at careers.google.com.", + "website": "https://goo.gle/3m1IN7m", + "industry": "Software Development", + "company_size": [ + 10001, + null + ], + "company_size_on_linkedin": 319856, + "hq": { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": [ + "search", + "ads" + ], + "locations": [ + { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + { + "country": "US", + "city": "New York", + "postal_code": "10011", + "line_1": "111 8th Ave", + "is_hq": false, + "state": "NY" + } + ], + "name": "Google", + "tagline": null, + "universal_name_id": "google", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050", + "search_id": "1441", + "similar_companies": [ + { + "name": "Amazon", + "link": "https://www.linkedin.com/company/amazon", + "industry": "Software Development", + "location": "Seattle, WA" + }, + { + "name": "Microsoft", + "link": "https://www.linkedin.com/company/microsoft", + "industry": "Software Development", + "location": "Redmond, Washington" + } + ], + "affiliated_companies": [ + { + "name": "YouTube", + "link": "https://www.linkedin.com/company/youtube", + "industry": "Software Development", + "location": "San Bruno, CA" + }, + { + "name": "Google Cloud", + "link": "https://www.linkedin.com/showcase/google-cloud", + "industry": "Software Development", + "location": "Mountain View, California" + } + ], + "updates": [ + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE", + "posted_on": { + "day": 13, + "month": 9, + "year": 2022 + }, + "text": "Want to kick start your #LifeAtGoogle but not sure where to begin? Explore our Build Your Future site, where you can learn about developmental programs, learn tips for future interviews, sign up for informational events, and even hear real stories from Googlers who’ve been where you are now. Get started → https://bit.ly/3SKPzQB", + "total_likes": 4267 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg", + "posted_on": null, + "text": "Ariana, welcome to Google. Here’s to a year full of growth, learning, and experiences at #LifeAtGoogle! 🎉", + "total_likes": 397 + } + ], + "follower_count": 27472792 + } + } + }, + "description": "Profile data with profile picture, office locations, etc" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Company API" + ], + "operationId": "Company Profile Endpoint" + }, + "summary": "Company Profile Endpoint" + }, + "/api/v2/linkedin": { + "get": { + "description": "Cost: 1 credit / successful request.\nGet structured data of a Personal Profile", + "parameters": [ + { + "in": "query", + "name": "extra", + "required": false, + "description": "\n Enriches the Person Profile with extra details from external sources.\n Extra details include gender, birth date, industry and interests.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide extra data field.\n - `include` - Append extra data to the person profile object.\n Costs an extra `1` credit on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "github_profile_id", + "required": false, + "description": "\n Enriches the Person Profile with Github Id from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide Github Id data field.\n - `include` - Append Github Id data to the person profile object.\n Costs an extra `1` credit on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "facebook_profile_id", + "required": false, + "description": "\n Enriches the Person Profile with Facebook Id from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide Facebook Id data field.\n - `include` - Append Facebook Id data to the person profile object.\n Costs an extra `1` credit on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_id", + "required": false, + "description": "\n Enriches the Person Profile with Twitter Id from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide Twitter Id data field.\n - `include` - Append Twitter Id data to the person profile object.\n Costs an extra `1` credit on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "personal_contact_number", + "required": false, + "description": "\n Enriches the Person Profile with personal numbers from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide personal numbers data field.\n - `include` - Append personal numbers data to the person profile object.\n Costs an extra `1` credit per email returned on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "personal_email", + "required": false, + "description": "\n Enriches the Person Profile with personal emails from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide personal emails data field.\n - `include` - Append personal emails data to the person profile object.\n Costs an extra `1` credit per email returned on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "inferred_salary", + "required": false, + "description": "\n Include inferred salary range from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide inferred salary data field.\n - `include` - Append inferred salary range data to the person profile object.\n Costs an extra `1` credit on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "skills", + "required": false, + "description": "\n Include skills data from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide skills data field.\n - `include` - Append skills data to the person profile object.\n Costs an extra `1` credit on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "use_cache", + "required": false, + "description": "\n `if-present` The default behavior.\n Fetches profile from cache regardless of age of profile.\n If profile is not available in cache, API will attempt to source profile externally.\n\n `if-recent` API will make a best effort to return a fresh profile no older than 29 days.\"\n Costs an extra `1` credit on top of the cost of the base endpoint.\n ", + "example": "if-present", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fallback_to_cache", + "required": false, + "description": "\n Tweaks the fallback behavior if an error arises from fetching a fresh profile.\n\n This parameter accepts the following values:\n * `on-error` (default value) - Fallback to reading the profile from cache if an error arises.\n * `never` - Do not ever read profile from cache.\n ", + "example": "on-error", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "\n The Twitter/X Profile URL from which you wish to extract person profile\n\n URL should be in the format of `https://x.com/`\n \nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, or `facebook_profile_url`)", + "example": "https://x.com/johnrmarty/", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "facebook_profile_url", + "required": false, + "description": "\n The Facebook Profile URL from which you wish to extract person profile\n\n URL should be in the format of `https://facebook.com/`\n \nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, or `facebook_profile_url`)", + "example": "https://facebook.com/johnrmarty/", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_profile_url", + "required": false, + "description": "\n The LinkedIn Profile URL from which you wish to extract person profile\n\n URL should be in the format of `https://linkedin.com/in/`\n \nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, or `facebook_profile_url`)", + "example": "https://linkedin.com/in/johnrmarty/", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonEndpointResponse" + }, + "example": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [], + "groups": [] + } + } + }, + "description": "Profile data with profile picture, job history, etc." + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "People API" + ], + "operationId": "Person Profile Endpoint" + }, + "summary": "Person Profile Endpoint" + }, + "/api/customers": { + "get": { + "description": "Cost: 10 credits / result for users on an annual subscription or Enterprise plan.\nGet a list of probable corporate customers of a target company.", + "parameters": [ + { + "in": "query", + "name": "linkedin_company_profile_url", + "required": false, + "description": "\n The LinkedIn Profile URL of the company from which you want to get a list of customers of.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://www.linkedin.com/company/watsons", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "\n The Twitter/X Profile URL belonging to the company that you want to get a list of customers of.\n\n URL should be in the format of `https://x.com/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://x.com/watsonsproperty", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Limit the maximum results of customer companies returned per API call.\n\n The default value of this parameter is 10.\n\n Accepted values for this parameter is an integer ranging from 0 to 1000.\n ", + "example": "10", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CustomerList" + }, + "example": { + "companies": [ + { + "linkedin_company_profile_url": "https://www.linkedin.com/company/spire-solicitors-llp", + "twitter_profile_url": "https://twitter.com/spirellp", + "email": "info@spiresolicitors.co.uk" + }, + { + "linkedin_company_profile_url": "https://www.linkedin.com/company/mall-wood-insurance-services-ltd", + "twitter_profile_url": "https://twitter.com/draytonins", + "email": null + } + ], + "next_page": null + } + } + }, + "description": "A list of probable customers of the target company." + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Customer API `EXPERIMENTAL`" + ], + "operationId": "Customer Listing Endpoint `EXPERIMENTAL`" + }, + "summary": "Customer Listing Endpoint `EXPERIMENTAL`" + }, + "/api/customers/count/": { + "get": { + "description": "Cost: 1 credit / result for users on an annual subscription or Enterprise plan.\nGet the total count of probable corporate customers of a target company.", + "parameters": [ + { + "in": "query", + "name": "linkedin_company_profile_url", + "required": false, + "description": "\n The LinkedIn Profile URL of the company from which you want to get a list of customers of.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://www.linkedin.com/company/watsons", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "\n The Twitter/X Profile URL belonging to the company that you want to get a list of customers of.\n\n URL should be in the format of https://x.com/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://x.com/watsonsproperty", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CustomerCount" + }, + "example": { + "company_count": 125 + } + } + }, + "description": "Number of probable customers of the target company." + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Customer API `EXPERIMENTAL`" + ], + "operationId": "Customer Listing Count Endpoint `EXPERIMENTAL`" + }, + "summary": "Customer Listing Count Endpoint `EXPERIMENTAL`" + }, + "/api/linkedin/company/employees/": { + "get": { + "description": "Cost: 3 credits / employee returned.\nGet a list of employees of a Company.\n\nThis API endpoint is powered by [LinkDB](https://nubela.co/proxycurl/linkdb), our comprehensive dataset of people and company profiles.", + "parameters": [ + { + "in": "query", + "name": "country", + "required": false, + "description": "\n Limit the result set to the country locality of the profile. For example, set the parameter of `country=us` if you only want profiles from the US. Or you can set the parameter to `country=us,sg` if you want employees from both the US and Singapore.\n\n This parameter accepts a comma-separated case-insensitive values of [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n\n Costs an extra `3` credit per result returned.\n ", + "example": "us", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profiles", + "required": false, + "description": "\n Get the full profile of employees instead of only their profile urls.\n\n Each request respond with a streaming response of profiles.\n\n The valid values are:\n \n * `skip` (default): lists employee's profile url\n * `enrich`: lists full profile of employees\n\n Calling this API endpoint with this parameter would add `1` credit per employee returned.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "role_search", + "required": false, + "description": "\n Filter employees by their title by matching the employee's title against a *regular expression*.\n\n The default value of this parameter is `null`.\n\n The accepted value for this parameter is a **case-insensitive** regular expression.\n\n (The base cost of calling this API endpoint with this parameter would be `10` credits.\n Each employee matched and returned would cost 3 extra credits.)\n ", + "example": "(co)?-?founder", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Limit the maximum results returned per API call.\n\n The default value of this parameter is `10`.\n\n Accepted values for this parameter is an integer ranging from `1` to `200000`.\n\n When `enrich_profiles=enrich`, this parameter accepts value ranging from `1` to `10` and the default value is `10`.\n ", + "example": "10", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "employment_status", + "required": false, + "description": "\n Parameter to tell the API to return past or current employees.\n\n Valid values are `current`, `past`, and `all`:\n\n * `current` (default) : lists current employees\n * `past` : lists past employees\n * `all` : lists current & past employees\n ", + "example": "current", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "sort_by", + "required": false, + "description": "\n Sort employees by recency.\n\n Valid values are:\n * `recently-joined` - Sort employees by their join date. The most recent employee is on the top of the list.\n * `recently-left` - Sort employees by their departure date. The most recent employee who had just left is on the top of this list.\n * `oldest` - Returns the oldest employees first. The oldest employee who had joined this company historically is on the top of this list.\n * `none` - The default value. Do not sort.\n\n If this parameter is supplied with a value other than `none`, will add `50` credits to the base cost of the API endpoint regardless number of results returned. It will also add an additional cost of `10` credits per employee returned.\n ", + "example": "recently-joined", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "resolve_numeric_id", + "required": false, + "description": "\n Enable support for Company Profile URLs with numerical IDs that you most frequently fetch from Sales Navigator. \n We achieve this by resolving numerical IDs into vanity IDs with cached company profiles from [LinkDB](https://nubela.co/proxycurl/linkdb). \n For example, we will turn `https://www.linkedin.com/company/1234567890` to `https://www.linkedin.com/company/acme-corp` -- for which the API endpoint only supports the latter.\n \n This parameter accepts the following values:\n - `false` (default value) - Will not resolve numerical IDs.\n - `true` - Enable support for Company Profile URLs with numerical IDs. \n Costs an extra `2` credit on top of the base cost of the endpoint.\n ", + "example": "false", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "url", + "required": true, + "description": "\n URL of the LinkedIn Company Profile to target.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n ", + "example": "https://www.linkedin.com/company/microsoft", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmployeeList" + }, + "example": { + "employees": [ + { + "profile_url": "https://www.linkedin.com/in/williamhgates", + "profile": { + "public_identifier": "williamhgates", + "profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "background_cover_image_url": null, + "first_name": "Bill", + "last_name": "Gates", + "full_name": "Bill Gates", + "occupation": "Co-chair at Bill & Melinda Gates Foundation", + "headline": "Co-chair, Bill & Melinda Gates Foundation", + "summary": "Co-chair of the Bill & Melinda Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "company": "Breakthrough Energy ", + "company_linkedin_profile_url": "https://www.linkedin.com/company/breakthrough-energy/", + "title": "Founder", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQGwD9vNu044FA/company-logo_400_400/0/1601560874941?e=1672876800&v=beta&t=VKb6OAHEwlnazKYKm4fc9go-y4zkUv2BT6tosOdQ54Y" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2000 + }, + "ends_at": null, + "company": "Bill & Melinda Gates Foundation", + "company_linkedin_profile_url": "https://www.linkedin.com/company/bill-&-melinda-gates-foundation/", + "title": "Co-chair", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQE7Na_mKQhIJg/company-logo_400_400/0/1633731810932?e=1672876800&v=beta&t=Mz_ntwD4meCMcgo1L3JqDxBQRabFLIesd0Yz2ciAXNs" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 1973 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 1975 + }, + "field_of_study": null, + "degree_name": null, + "school": "Harvard University", + "school_linkedin_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQF5t62bcL0e9g/company-logo_400_400/0/1519855919126?e=1672876800&v=beta&t=9twXof1JlnNHfFprrDMi-C1Kp55HTT4ahINKHRflUHw" + }, + { + "starts_at": null, + "ends_at": null, + "field_of_study": null, + "degree_name": null, + "school": "Lakeside School", + "school_linkedin_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQENlfOPKBEk3Q/company-logo_400_400/0/1519856497259?e=1672876800&v=beta&t=v7nJTPaJMfH7WOBjb22dyvNKxAgdPdVd8uLCUkMB1LQ" + } + ], + "languages": [], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [], + "connections": null, + "people_also_viewed": [], + "recommendations": [], + "activities": [], + "similarly_named_profiles": [], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null + } + } + }, + "description": "List of employees" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Company API" + ], + "operationId": "Employee Listing Endpoint" + }, + "summary": "Employee Listing Endpoint" + }, + "/api/linkedin/company/employees/count": { + "get": { + "description": "Cost: 1 credit / successful request.\nGet a number of total employees of a Company.\n\nGet an employee count of this company from various sources.", + "parameters": [ + { + "in": "query", + "name": "use_cache", + "required": false, + "description": "\n `if-present`: The default behavior. Fetches data from LinkDB cache regardless of age of profile.\n\n `if-recent`: API will make a best effort to return a fresh data no older than 29 days. Costs an extra 1 credit on top of the cost of the base endpoint.\n ", + "example": "if-present", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_employee_count", + "required": false, + "description": "\n Option to include a scraped employee count value from the target company's LinkedIn profile.\n\n Valid values are `include` and `exclude`:\n\n * `exclude` (default) : To exclude the scraped employee count.\n * `include` : To include the scraped employee count.\n\n Costs an extra `1` credit on top of the base cost of the endpoint.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "employment_status", + "required": false, + "description": "\n Parameter to tell the API to filter past or current employees.\n\n Valid values are `current`, `past`, and `all`:\n\n * `current` (default) : count current employees\n * `past` : count past employees\n * `all` : count current & past employees\n ", + "example": "current", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "url", + "required": true, + "description": "\n URL of the LinkedIn Company Profile to target.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n ", + "example": "https://www.linkedin.com/company/apple/", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmployeeCount" + }, + "example": { + "linkedin_employee_count": 529274, + "linkdb_employee_count": 3 + } + } + }, + "description": "Number of employees in a company" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Company API" + ], + "operationId": "Employee Count Endpoint" + }, + "summary": "Employee Count Endpoint" + }, + "/api/linkedin/person/profile-picture": { + "get": { + "description": "Cost: 0 credit / successful request.\nGet the profile picture of a person.\n\nProfile pictures are served from cached people profiles found within [LinkDB](https://nubela.co/proxycurl/linkdb).\nIf the profile does not exist within [LinkDB](https://nubela.co/proxycurl/linkdb), then the API will return a `404` status code.", + "parameters": [ + { + "in": "query", + "name": "linkedin_person_profile_url", + "required": true, + "description": "\n LinkedIn Profile URL of the person that you are trying to get the profile picture of.\n ", + "example": "https://www.linkedin.com/in/williamhgates/", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfilePicture" + }, + "example": { + "tmp_profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU" + } + } + }, + "description": "Profile picture of a person" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "People API" + ], + "operationId": "Person Profile Picture Endpoint" + }, + "summary": "Person Profile Picture Endpoint" + }, + "/api/linkedin/company/profile-picture": { + "get": { + "description": "Cost: 0 credit / successful request.\nGet the profile picture of a company.\n\nProfile pictures are served from cached company profiles found within [LinkDB](https://nubela.co/proxycurl/linkdb).\nIf the profile does not exist within [LinkDB](https://nubela.co/proxycurl/linkdb), then the API will return a `404` status code.", + "parameters": [ + { + "in": "query", + "name": "linkedin_company_profile_url", + "required": true, + "description": "\n LinkedIn Profile URL of the company that you are trying to get the profile picture of.\n ", + "example": "https://www.linkedin.com/company/apple/", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfilePicture" + }, + "example": { + "tmp_profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU" + } + } + }, + "description": "Profile picture of a company" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Company API" + ], + "operationId": "Company Profile Picture Endpoint" + }, + "summary": "Company Profile Picture Endpoint" + }, + "/api/linkedin/profile/resolve": { + "get": { + "description": "Cost: 2 credits / successful request.\nLook up a person with a name and company information.", + "parameters": [ + { + "in": "query", + "name": "similarity_checks", + "required": false, + "description": "\n Controls whether the API endpoint performs\n similarity comparisons between the input parameters\n and the results or simply returns the closest match.\n For instance, if you are searching for a person named\n \"Ben Chad\", and the closest result we have is \"Chavvy\n Plum\", our similarity checks will discard the obviously\n incorrect result and return `null` instead of a false\n positive.\n\n Include similarity checks to eliminate false positives.\n However, be aware that this might yield fewer results\n as false positives are discarded. Credits will still be\n deducted even if we return `null`.\n\n You can choose to skip similarity checks, in which\n case no credits will be charged if we return `null`.\n\n This parameter accepts the following values:\n * `include` (default) - Perform similarity checks and\n discard false positives. Credits will be deducted even\n if we return null .\n * `skip` - Bypass similarity checks. No credits will be\n deducted if no results are returned.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profile", + "required": false, + "description": "\n Enrich the result with a cached profile of the lookup result.\n\n The valid values are:\n\n * `skip` (default): do not enrich the results with cached profile data\n * `enrich`: enriches the result with cached profile data\n\n Calling this API endpoint with this parameter would add 1 credit.\n\n If you require [fresh profile data](https://nubela.co/blog/how-fresh-are-profiles-returned-by-proxycurl-api/),\n please chain this API call with the [People Profile Endpoint](https://nubela.co/proxycurl/docs#people-api-person-profile-endpoint) with the `use_cache=if-recent` parameter.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "company_domain", + "required": true, + "description": "Company name or domain", + "example": "gatesfoundation.org", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "location", + "required": false, + "description": "\n The location of this user.\n\n Name of country, city or state.\n ", + "example": "Seattle", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "title", + "required": false, + "description": "Title that user is holding at his/her current job", + "example": "Co-chair", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "last_name", + "required": false, + "description": "Last name of the user", + "example": "Gates", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "first_name", + "required": true, + "description": "First name of the user", + "example": "Bill", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonLookupUrlEnrichResult" + }, + "example": { + "url": "https://www.linkedin.com/in/senatormarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + } + }, + "description": "LinkedIn (Person) Profile URL" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "People API" + ], + "operationId": "Person Lookup Endpoint" + }, + "summary": "Person Lookup Endpoint" + }, + "/api/v2/linkedin/company/job": { + "get": { + "description": "Cost: 2 credits / successful request.\nList jobs posted by a company on LinkedIn", + "parameters": [ + { + "in": "query", + "name": "job_type", + "required": false, + "description": "\n The nature of the job.\n It accepts the following 7 case-insensitive values only:\n - `full-time`\n - `part-time`\n - `contract`\n - `internship`\n - `temporary`\n - `volunteer`\n - `anything` (default)\n ", + "example": "anything", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "experience_level", + "required": false, + "description": "\n The experience level needed for the job.\n It accepts the following 6 case-insensitive values only:\n - `internship`\n - `entry_level`\n - `associate`\n - `mid_senior_level`\n - `director`\n - `anything` (default)\n ", + "example": "entry_level", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "when", + "required": false, + "description": "\n The time when the job is posted,\n It accepts the following case-insensitive values only:\n - `yesterday`\n - `past-week`\n - `past-month`\n - `anytime` (default)\n ", + "example": "past-month", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "flexibility", + "required": false, + "description": "\n The flexibility of the job.\n It accepts the following 3 case insensitive values only:\n - `remote`\n - `on-site`\n - `hybrid`\n - `anything` (default)\n ", + "example": "remote", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "geo_id", + "required": false, + "description": "\n The `geo_id` of the location to search for.\n For example, `92000000` is the `geo_id` of world wide.\n\n See [this article](https://nubela.co/blog/how-to-fetch-geo_id-parameter-for-the-job-api/?utm_source=blog&utm_medium=web&utm_campaign=docs-redirect-to-geo_id-article) as to how you may be able to match regions to `geo_id` input values.\n ", + "example": "92000000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "keyword", + "required": false, + "description": "\n The keyword to search for.\n ", + "example": "software engineer", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "search_id", + "required": false, + "description": "\n The `search_id` of the company on LinkedIn.\n You can get the `search_id` of a LinkedIn company via\n [Company Profile API](#company-api-company-profile-endpoint).\n ", + "example": "1035", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/JobListPage" + }, + "example": { + "job": [ + { + "company": "Microsoft", + "company_url": "https://www.linkedin.com/company/microsoft", + "job_title": "Product Management: Intern Opportunities for University Students", + "job_url": "https://www.linkedin.com/jobs/view/product-management-intern-opportunities-for-university-students-at-microsoft-3203330682", + "list_date": "2022-10-09", + "location": "New York, NY" + }, + { + "company": "Microsoft", + "company_url": "https://www.linkedin.com/company/microsoft", + "job_title": "Content Strategist", + "job_url": "https://www.linkedin.com/jobs/view/content-strategist-at-microsoft-3257692764", + "list_date": "2022-10-21", + "location": "United States" + } + ], + "next_page_no": 1, + "next_page_api_url": "http://nubela.co/proxycurl/proxycurl/api/v2/linkedin/company/job?pagination=eyJwYWdlIjogMX0&search_id=1035", + "previous_page_no": null, + "previous_page_api_url": null + } + } + }, + "description": "List of open job position" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Jobs API" + ], + "operationId": "Job Search Endpoint" + }, + "summary": "Job Search Endpoint" + }, + "/api/v2/linkedin/company/job/count": { + "get": { + "description": "Cost: 2 credits / successful request.\nCount number of jobs posted by a company on LinkedIn", + "parameters": [ + { + "in": "query", + "name": "job_type", + "required": false, + "description": "\n The nature of the job.\n It accepts the following 7 case-insensitive values only:\n - `full-time`\n - `part-time`\n - `contract`\n - `internship`\n - `temporary`\n - `volunteer`\n - `anything` (default)\n ", + "example": "entry_level", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "experience_level", + "required": false, + "description": "\n The experience level needed for the job.\n It accepts the following 6 case-insensitive values only:\n - `internship`\n - `entry_level`\n - `associate`\n - `mid_senior_level`\n - `director`\n - `anything` (default)\n ", + "example": "entry_level", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "when", + "required": false, + "description": "\n The time when the job is posted,\n It accepts the following case-insensitive values only:\n - `yesterday`\n - `past-week`\n - `past-month`\n - `anytime` (default)\n ", + "example": "past-month", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "flexibility", + "required": false, + "description": "\n The flexibility of the job.\n It accepts the following 3 case insensitive values only:\n - `remote`\n - `on-site`\n - `hybrid`\n - `anything` (default)\n ", + "example": "remote", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "geo_id", + "required": false, + "description": "\n The `geo_id` of the location to search for.\n For example, `92000000` is the `geo_id` of world wide.\n\n See [this article](https://nubela.co/blog/how-to-fetch-geo_id-parameter-for-the-job-api/?utm_source=blog&utm_medium=web&utm_campaign=docs-redirect-to-geo_id-article) as to how you may be able to match regions to `geo_id` input values.\n ", + "example": "92000000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "keyword", + "required": false, + "description": "\n The keyword to search for.\n ", + "example": "software engineer", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "search_id", + "required": false, + "description": "\n The `search_id` of the company on LinkedIn.\n You can get the `search_id` of a LinkedIn company via\n [Company Profile API](#company-api-company-profile-endpoint).\n ", + "example": "1035", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/JobListCount" + }, + "example": { + "count": 887622 + } + } + }, + "description": "Count number of jobs posted" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Jobs API" + ], + "operationId": "Jobs Listing Count Endpoint" + }, + "summary": "Jobs Listing Count Endpoint" + }, + "/api/find/company/role/": { + "get": { + "description": "Cost: 3 credits / successful request.\nReturns the profile of a person who most closely matches a specified role\nin a company. For instance, it can be used to identify the \"CTO\" of\n\"Apple\". The endpoint yields a single result that represents the closest\nmatch. For a detailed comparison between this API endpoint and the\n[Employee Search Endpoint](#company-api-employee-search-endpoint)\nor the [Person Search Endpoint](#search-api-person-search-endpoint),\nrefer to [this article](\n https://nubela.co/blog/what-is-the-difference-between-the-person-search-endpoint-role-lookup-endpoint-and-the-employee-search-endpoint).", + "parameters": [ + { + "in": "query", + "name": "enrich_profile", + "required": false, + "description": "\n Enrich the result with a cached profile of the lookup result.\n\n The valid values are:\n\n * `skip` (default): do not enrich the results with cached profile data\n * `enrich`: enriches the result with cached profile data\n\n Calling this API endpoint with this parameter would add 1 credit.\n\n If you require [fresh profile data](https://nubela.co/blog/how-fresh-are-profiles-returned-by-proxycurl-api/),\n please chain this API call with the [Person Profile Endpoint](#people-api-person-profile-endpoint) with the `use_cache=if-recent` parameter.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "role", + "required": true, + "description": "Role of the profile that you are lookin up", + "example": "ceo", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "company_name", + "required": true, + "description": "Name of the company that you are searching for", + "example": "nubela", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoleSearchEnrichedResult" + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/senatormarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + } + }, + "description": "LinkedIn (Person) Profile URL" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "People API" + ], + "operationId": "Role Lookup Endpoint" + }, + "summary": "Role Lookup Endpoint" + }, + "/api/linkedin/company/resolve": { + "get": { + "description": "Cost: 2 credits / successful request.\nResolve Company LinkedIn Profile from company name,\n domain name and location.", + "parameters": [ + { + "in": "query", + "name": "company_location", + "required": false, + "description": "\n The location / region of company.\n ISO 3166-1 alpha-2 codes\n ", + "example": "sg", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "company_domain", + "required": false, + "description": "Company website or Company domain\nRequires either `company_domain` or `company_name`", + "example": "accenture.com", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "company_name", + "required": false, + "description": "Company Name\nRequires either `company_domain` or `company_name`", + "example": "Accenture", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profile", + "required": false, + "description": "\n Enrich the result with a cached profile of the lookup result.\n\n The valid values are:\n\n * `skip` (default): do not enrich the results with cached profile data\n * `enrich`: enriches the result with cached profile data\n\n Calling this API endpoint with this parameter would add 1 credit.\n\n If you require [fresh profile data](https://nubela.co/blog/how-fresh-are-profiles-returned-by-proxycurl-api/),\n please chain this API call with the [Company Profile Endpoint](https://nubela.co/proxycurl/docs#company-api-company-profile-endpoint) with the `use_cache=if-recent` parameter.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CompanyUrlEnrichResult" + }, + "example": { + "url": "https://www.linkedin.com/company/accenture", + "profile": { + "linkedin_internal_id": "1033", + "description": "Accenture is a global professional services company with leading capabilities in digital, cloud, and security. Combining unmatched experience and specialized skills across more than 40 industries, we offer Strategy and Consulting, Technology and Operations Services, and Accenture Song—all powered by the world’s largest network of Advanced Technology and Intelligent Operations centers. \n\nOur people deliver on the promise of technology and human ingenuity every day, serving clients in more than 120 countries. We embrace the power of change to create value and shared success for our clients, people, shareholders, partners, and communities. \n\nVisit us at accenture.com.", + "website": "http://www.accenture.com", + "industry": "Business Consulting and Services", + "company_size": [ + 10001, + null + ], + "company_size_on_linkedin": 541251, + "hq": { + "country": "IE", + "city": "Dublin 2", + "postal_code": null, + "line_1": "Grand Canal Harbour", + "is_hq": true, + "state": null + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": [ + "Management Consulting", + "Systems Integration and Technology" + ], + "locations": [ + { + "country": "IE", + "city": "Dublin 2", + "postal_code": null, + "line_1": "Grand Canal Harbour", + "is_hq": true, + "state": null + }, + { + "country": "US", + "city": "San Francisco", + "postal_code": "94105", + "line_1": "415 Mission Street Floor 31-34", + "is_hq": false, + "state": "California" + } + ], + "name": "Accenture", + "tagline": null, + "universal_name_id": "accenture", + "profile_pic_url": "https://media.licdn.com/dms/image/D4E0BAQGTUswcRlgg9A/company-logo_200_200/0/1689352303421/accenture_logo?e=2147483647&v=beta&t=cjQy2p9bf0c2mJqCNVzaiLqdByE0zboCX3vY5m4gRuY", + "background_cover_image_url": "https://media.licdn.com/dms/image/D4E3DAQEJ2lIxxNO81Q/image-scale_191_1128/0/1689359170613/accenture_cover?e=1698901200&v=beta&t=8ygpwsa5GjMoubooCGg1MqfGomnBaU9WHwnI3_Ek0_0", + "search_id": "1033", + "similar_companies": [ + { + "name": "Deloitte", + "link": "https://www.linkedin.com/company/deloitte", + "industry": "Business Consulting and Services", + "location": null + }, + { + "name": "Tata Consultancy Services", + "link": "https://in.linkedin.com/company/tata-consultancy-services", + "industry": "IT Services and IT Consulting", + "location": "Mumbai, Maharashtra" + } + ], + "affiliated_companies": [ + { + "name": "Accenture in India", + "link": "https://in.linkedin.com/company/accentureindia", + "industry": "IT Services and IT Consulting", + "location": "Bengaluru, Karnatka" + }, + { + "name": "Accenture Brasil", + "link": "https://br.linkedin.com/company/accenturebrasil", + "industry": "IT Services and IT Consulting", + "location": "São Paulo, São Paulo" + } + ], + "updates": [ + { + "article_link": null, + "image": null, + "posted_on": { + "day": 25, + "month": 10, + "year": 2023 + }, + "text": "Explore #AccentureLifeTrends 2024 to learn more: https://accntu.re/3MfdMg4", + "total_likes": 325 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/D5610AQEMoO_uNVz5BQ/ads-video-thumbnail_720_1280/0/1698154984087?e=1698901200&v=beta&t=WTxhLNSbSM-UBnFIcqYX4bdVhVUD6OoOoffR0xQnlDA", + "posted_on": { + "day": 25, + "month": 10, + "year": 2023 + }, + "text": "The ability to learn new things, without forgetting those that came before, is a huge differentiator between the #AI we're familiar with, and the #GenerativeAI powered by foundation models that we're seeing now.\n \nDiscover the trends shaping the next decade: https://accntu.re/474YxOH\n \n#TechVision2023", + "total_likes": 541 + } + ], + "follower_count": 11125167, + "acquisitions": null, + "exit_data": null, + "extra": null, + "funding_data": null, + "categories": null + }, + "last_updated": "2023-10-26T11:33:24Z" + } + } + }, + "description": "LinkedIn (Company) Profile URL" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Company API" + ], + "operationId": "Company Lookup Endpoint" + }, + "summary": "Company Lookup Endpoint" + }, + "/api/linkedin/company/employee/search/": { + "get": { + "description": "Cost: 10 credits / successful request.\nSearch employees of a target by their job title. This API endpoint is syntactic\nsugar for the role_search parameter under the [Employee Listing Endpoint](#company-api-employee-listing-endpoint).\nThis API endpoint is powered by [LinkDB](https://nubela.co/proxycurl/linkdb), our comprehensive dataset of people\nand company profiles. For a detailed comparison between this API endpoint\nand the [Role Lookup Endpoint](#people-api-role-lookup-endpoint) or the [Person Search Endpoint](#search-api-person-search-endpoint), refer to [this article](https://nubela.co/blog/what-is-the-difference-between-the-person-search-endpoint-role-lookup-endpoint-and-the-employee-search-endpoint).", + "parameters": [ + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Tune the maximum results returned per API call.\n The default value of this parameter is `200000`.\n Accepted values for this parameter is an integer ranging from `1` to `200000`.\n When `enrich_profiles=enrich`, this parameter accepts value ranging from `1` to `10` and the default value is `100`.\n ", + "example": "10", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_company_profile_url", + "required": true, + "description": "\n LinkedIn Profile URL of the target company.\n ", + "example": "https://www.linkedin.com/company/microsoft/", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "keyword_regex", + "required": true, + "description": "\n Job title keyword to search for in regular expression format.\n\n The accepted value for this parameter is a **case-insensitive** regular expression.\n ", + "example": "ceo|cto", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "country", + "required": false, + "description": "\n Limit the result set to the country locality of the profile. For example, set the parameter of `country=us` if you only want profiles from the US.\n\n This parameter accepts a case-insensitive [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n\n Costs an extra `3` credit per result returned.\n ", + "example": "us", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profiles", + "required": false, + "description": "\n Get the full profile of employees instead of only their profile urls.\n\n Each request respond with a streaming response of profiles.\n\n The valid values are:\n \n * `skip` (default): lists employee's profile url\n * `enrich`: lists full profile of employees\n\n Calling this API endpoint with this parameter would add `1` credit per employee returned.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "resolve_numeric_id", + "required": false, + "description": "\n Enable support for Company Profile URLs with numerical IDs that you most frequently fetch from Sales Navigator. \n We achieve this by resolving numerical IDs into vanity IDs with cached company profiles from [LinkDB](https://nubela.co/proxycurl/linkdb). \n For example, we will turn `https://www.linkedin.com/company/1234567890` to `https://www.linkedin.com/company/acme-corp` -- for which the API endpoint only supports the latter.\n \n This parameter accepts the following values:\n - `false` (default value) - Will not resolve numerical IDs.\n - `true` - Enable support for Company Profile URLs with numerical IDs. \n Costs an extra `2` credit on top of the base cost of the endpoint.\n ", + "example": "false", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmployeeList" + }, + "example": { + "employees": [ + { + "profile_url": "https://www.linkedin.com/in/satyanadella", + "profile": { + "public_identifier": "williamhgates", + "profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "background_cover_image_url": null, + "first_name": "Bill", + "last_name": "Gates", + "full_name": "Bill Gates", + "occupation": "Co-chair at Bill & Melinda Gates Foundation", + "headline": "Co-chair, Bill & Melinda Gates Foundation", + "summary": "Co-chair of the Bill & Melinda Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "company": "Breakthrough Energy ", + "company_linkedin_profile_url": "https://www.linkedin.com/company/breakthrough-energy/", + "title": "Founder", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQGwD9vNu044FA/company-logo_400_400/0/1601560874941?e=1672876800&v=beta&t=VKb6OAHEwlnazKYKm4fc9go-y4zkUv2BT6tosOdQ54Y" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2000 + }, + "ends_at": null, + "company": "Bill & Melinda Gates Foundation", + "company_linkedin_profile_url": "https://www.linkedin.com/company/bill-&-melinda-gates-foundation/", + "title": "Co-chair", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQE7Na_mKQhIJg/company-logo_400_400/0/1633731810932?e=1672876800&v=beta&t=Mz_ntwD4meCMcgo1L3JqDxBQRabFLIesd0Yz2ciAXNs" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 1973 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 1975 + }, + "field_of_study": null, + "degree_name": null, + "school": "Harvard University", + "school_linkedin_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQF5t62bcL0e9g/company-logo_400_400/0/1519855919126?e=1672876800&v=beta&t=9twXof1JlnNHfFprrDMi-C1Kp55HTT4ahINKHRflUHw" + }, + { + "starts_at": null, + "ends_at": null, + "field_of_study": null, + "degree_name": null, + "school": "Lakeside School", + "school_linkedin_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQENlfOPKBEk3Q/company-logo_400_400/0/1519856497259?e=1672876800&v=beta&t=v7nJTPaJMfH7WOBjb22dyvNKxAgdPdVd8uLCUkMB1LQ" + } + ], + "languages": [], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [], + "connections": null, + "people_also_viewed": [], + "recommendations": [], + "activities": [], + "similarly_named_profiles": [], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null + } + } + }, + "description": "List of employees" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Company API" + ], + "operationId": "Employee Search Endpoint" + }, + "summary": "Employee Search Endpoint" + }, + "/api/linkedin/school/students/": { + "get": { + "description": "Cost: 3 credits / student returned.\nGet a list of students of a school or university.", + "parameters": [ + { + "in": "query", + "name": "country", + "required": false, + "description": "\n Limit the result set to the country locality of the profile. For example, set the parameter of `country=us` if you only want profiles from the US.\n\n This parameter accepts a case-insensitive [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n\n Costs an extra `3` credit per result returned.\n ", + "example": "us", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profiles", + "required": false, + "description": "\n Get the full profile of students instead of only their profile urls.\n\n Each request respond with a streaming response of profiles.\n\n The valid values are:\n \n * `skip` (default): lists student's profile url\n * `enrich`: lists full profile of students\n\n *Calling this API endpoint with this parameter would add `1` credit per student returned.*\n ", + "example": "enrich", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "search_keyword", + "required": false, + "description": "\n Filter students by their major by matching the student's major against a *regular expression*.\n\n The default value of this parameter is `null`.\n\n The accepted value for this parameter is a **case-insensitive** regular expression.\n\n (The base cost of calling this API endpoint with this parameter would be `10` credits.\n Each student matched and returned would cost `6` credits per student returned.)\n ", + "example": "computer*|cs", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Limit the maximum results returned per API call.\n\n The default value of this parameter is `10`.\n\n Accepted values for this parameter is an integer ranging from `1` to `200000`.\n\n When `enrich_profiles=enrich`, this parameter accepts value ranging from `1` to `10` and the default value is `10`.\n ", + "example": "10", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "student_status", + "required": false, + "description": "\n Parameter to tell the API to return past or current students.\n\n Valid values are `current`, `past`, and `all`:\n\n * `current` (default) : lists current students\n * `past` : lists past students\n * `all` : lists current & past students\n ", + "example": "current", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "sort_by", + "required": false, + "description": "\n Sort students by matriculation or graduation dates.\n\n Valid values are:\n * `recently-matriculated` - Sort students by their matriculation date. Students who had had most recently started school is on the top of the list.\n * `recently-graduated` - Sort students by their graduation date. The most recently graduated student is on the top of this list.\n * `none` - The default value. Do not sort.\n\n If this parameter is supplied with a value other than `none`, will add `50` credits to the base cost of the API endpoint regardless number of results returned. It will also add an additional cost of `10` credits per student returned.\n ", + "example": "recently-matriculated", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "resolve_numeric_id", + "required": false, + "description": "\n Enable support for School Profile URLs with numerical IDs that you most frequently fetch from Sales Navigator. \n We achieve this by resolving numerical IDs into vanity IDs with cached company profiles from [LinkDB](https://nubela.co/proxycurl/linkdb). \n For example, we will turn `https://www.linkedin.com/school/1234567890` to `https://www.linkedin.com/school/acme-corp` -- for which the API endpoint only supports the latter.\n \n This parameter accepts the following values:\n - `false` (default value) - Will not resolve numerical IDs.\n - `true` - Enable support for School Profile URLs with numerical IDs. \n Costs an extra `2` credit on top of the base cost of the endpoint.\n ", + "example": "false", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_school_url", + "required": true, + "description": "\n URL of the LinkedIn School Profile to target.\n\n URL should be in the format of `https://www.linkedin.com/school/`\n ", + "example": "https://www.linkedin.com/school/stanford-university", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StudentList" + }, + "example": { + "students": [ + { + "profile_url": "https://www.linkedin.com/in/johnrmarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null + } + } + }, + "description": "List of students" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "School API" + ], + "operationId": "Student Listing Endpoint" + }, + "summary": "Student Listing Endpoint" + }, + "/api/linkedin/profile/resolve/email": { + "get": { + "description": "Cost: 3 credits / successful request.\nResolve social media profiles correlated from an email address.\nThis API endpoint works with both personal and work emails.", + "parameters": [ + { + "in": "query", + "name": "email", + "required": false, + "description": "Email address of the user you want to look up.\nyes", + "example": "danial@nubela.co", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "lookup_depth", + "required": false, + "description": "\n This parameter describes the depth options for our API lookup function. This endpoint can execute either a superficial or a deep lookup.\n\n A **superficial lookup** involves comparing the provided email with entries in our database. This approach tends to yield fewer results and is typically less effective for work-related email addresses. However, it does not consume any credits if no results are returned.\n\n On the other hand, a **deep lookup** extends beyond our database to utilize advanced heuristics and identify the individual associated with a given email. This method is particularly recommended for work emails.\n\n Please note the following valid values for the depth of the lookup:\n\n * `superficial`: No credits are consumed if no results are found.\n * `deep` (default): Credits are used regardless of whether any results are returned.\n \nyes", + "example": "deep", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profile", + "required": false, + "description": "\n Enrich the result with a cached LinkedIn profile of the LinkedIn Profile URL result (if any).\n\n Valid values are:\n\n * `skip` (default): do not enrich the results with cached profile data.\n * `enrich`: enriches the result with cached profile data. \n\n Calling this API endpoint with this parameter would add `1` additional credit.\n\n If you require [fresh profile data](https://nubela.co/blog/how-fresh-are-profiles-returned-by-proxycurl-api/), please chain this API call with the `linkedin_profile_url` result with the [Person Profile Endpoint](https://nubela.co/proxycurl/docs#people-api-person-profile-endpoint) with the `use_cache=if-recent` parameter.\n \nno", + "example": "enrich", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ReverseEmailUrlEnrichResult" + }, + "example": { + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + } + }, + "description": "Twitter, Facebook, and LinkedIn (Person) Profile URL" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Contact API" + ], + "operationId": "Reverse Email Lookup Endpoint" + }, + "summary": "Reverse Email Lookup Endpoint" + }, + "/api/resolve/phone": { + "get": { + "description": "Cost: 3 credits / successful request.\nFind social media profiles from a contact phone number.", + "parameters": [ + { + "in": "query", + "name": "phone_number", + "required": true, + "description": "[E.164 formatted](https://www.twilio.com/docs/glossary/what-e164) phone number of the person you want to identify social media profiles of.", + "example": "+14155552671", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ReverseContactNumberResult" + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/senatormarty", + "twitter_profile_url": "https://www.twitter.com/proxycurl", + "facebook_profile_url": "https://www.facebook.com/zuck" + } + } + }, + "description": "Twitter, Facebook, and LinkedIn Profile URL" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Contact API" + ], + "operationId": "Reverse Contact Number Lookup Endpoint" + }, + "summary": "Reverse Contact Number Lookup Endpoint" + }, + "/api/linkedin/profile/email": { + "get": { + "description": "Cost: 3 credits / request.\nLookup work email address of a LinkedIn Person Profile.\n\nEmail addresses returned are verified to not be role-based or catch-all emails. Email addresses\nreturned by our API endpoint come with a 95+% deliverability guarantee\n\n**Endpoint behavior**\n\n*This endpoint* **_may not_** *return results immediately.*\n\nIf you provided a webhook in your request parameter, our application will call your webhook with\nthe result once. See `Webhook request` below.", + "parameters": [ + { + "in": "query", + "name": "linkedin_profile_url", + "required": true, + "description": "\n Linkedin Profile URL of the person you want to\n extract work email address from.\n ", + "example": "https://sg.linkedin.com/in/williamhgates", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "callback_url", + "required": false, + "description": "\n Webhook to notify your application when\n the request has finished processing.\n ", + "example": "https://webhook.site/29e12f17-d5a2-400a-9d08-42ee9d83600a", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ExtractionEmailResult" + }, + "example": { + "email_queue_count": 0 + } + } + }, + "description": "Work Email Address" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Contact API" + ], + "operationId": "Work Email Lookup Endpoint" + }, + "summary": "Work Email Lookup Endpoint" + }, + "/api/linkedin/job": { + "get": { + "description": "Cost: 2 credits / successful request.\nGet structured data of a LinkedIn Job Profile", + "parameters": [ + { + "in": "query", + "name": "url", + "required": true, + "description": "\n URL of the LinkedIn Job Profile to target.\n\n URL should be in the format of\n `https://www.linkedin.com/jobs/view/`.\n [Jobs Listing Endpoint](#jobs-api-jobs-listing-endpoint)\n can be used to retrieve a job URL.\n ", + "example": "https://www.linkedin.com/jobs/view/3667167926/", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/JobProfile" + }, + "example": { + "linkedin_internal_id": "content-strategist-at-microsoft-3257696537", + "job_description": "The Global Demand Center (GDC) within the Cloud Marketing group is leading the marketing transformation of Microsoft’s largest and fastest growing commercial businesses. Our always-on integrated marketing programs work to nurture and acquire new customers across segments, targeting business and technical audiences across our commercial cloud portfolio, with programs available in 42 markets and 30 languages. The GDC team is modernizing and integrating these channels through advanced analytics, marketing automation, and digital marketing. We are on a mission to drive market share, consumption, and consistent double-digit+ revenue growth. Content is the fuel that drives the digitally connected customer journeys at the core of the GDC engine, and we’re looking for a skilled, self-motivated, data-driven content strategist to build the content that motivates customers to take action. The Content Strategist will develop and execute content strategies for the ever-critical security space. You will be accountable for understanding the business priorities, getting close to our target audiences, defining the content journeys that attract, nurture, inspire, and retain customers, and manage quality execution and delivery of the content. You will work closely with your counterparts, the integrated marketing strategists, to drive business outcomes. Your network will include product marketers, integrated marketers, relationship marketers, sales, engineering, and agency partners to develop and execute on your plan. Our team: The Lifecycle Programs team is a fast-paced digital marketing organization. We put a focus on getting things done, simplifying anything and everything, and having fun while doing it. We all believe in connecting with customers at scale, supporting them at each stage of the customer journey, from early awareness and consideration, through onboarding and post purchase engagement. You will be in the middle of it all helping to identify the right content that delivers what customers want—where they want it, when they want it, and how they want it. \n \n**_Responsibilities \n_**\n * Define content journeys for Security and IT professionals across industries.\n * Build the resulting content strategies designed to accelerate the customer through the lifecycle.\n * Create a content plan to address the insights in the customer journey and strategy, ensuring the content is aligned to what the customer needs at each stage.\n * Deliver the content through our internal Studio or with select agency partners.\n * Be a customer advocate. Relentlessly champion the customer and the experiences they have with the content you create—how they find it, how they consume it, how they use it to make decisions.\n * Leverage data and market insights for decision making including content optimization and new concept development. \n\n\n**_Qualifications \n \n_** **Required/Minimum Qualifications \n**\n * Bachelor's Degree in Business, Marketing, Communications, Economics, Public Relations, or related field AND 1+ year(s) integrated marketing (e.g., digital, relationship, social media, campaign), event management, marketing strategy, business planning, marketing operations, or related work experience\n * OR equivalent experience. \n\n\n**_Additional Or Preferred Qualifications \n_**\n * Bachelor's Degree in Business, Marketing, Communications, Economics, Public Relations, or related field AND 3+ years integrated marketing (e.g., digital, relationship, social media, campaign), event management, marketing strategy, business planning, marketing operations, or related work experience\n * OR equivalent experience.\n * Strong customer centric mindset and demonstrated ability to put the customer first.\n * Clear and persuasive communication skills, both written and verbal.\n * Experience with program performance tracking and communications.\n * Recognized as a self-starter with a bias for action.\n * Creative problem-solving skills, and a growth mindset approach\n * Experience managing across highly matrixed organizations, often with competing priorities.\n * A demonstrated track record of business impact through content\n * Well-versed in digital marketing best practices, including journey mapping.\n * Understanding of content disciplines, including SEO, content strategy, and execution.\n * Preferred, but not required: experience with commercial technology sales process \n\n\nNarrative \n \nIntegrated Marketing IC3 - The typical base pay range for this role across the U.S. is USD $80,900 - $162,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $105,300 - $176,900 per year. \n \nMicrosoft has different base pay ranges for different work locations within the United States, which allows us to pay employees competitively and consistently in different geographic markets (see below). The range above reflects the potential base pay across the U.S. for this role (except as noted below); the applicable base pay range will depend on what ultimately is determined to be the candidate’s primary work location. Individual base pay depends on various factors, in addition to primary work location, such as complexity and responsibility of role, job duties/requirements, and relevant experience and skills. Base pay ranges are reviewed and typically updated each year. Offers are made within the base pay range applicable at the time. \n \nAt Microsoft certain roles are eligible for additional rewards, including merit increases, annual bonus and stock. These awards are allocated based on individual performance. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee’s role. Benefits/perks listed here may vary depending on the nature of employment with Microsoft and the country work location. U.S.-based employees have access to healthcare benefits, a 401(k) plan and company match, short-term and long-term disability coverage, basic life insurance, wellbeing benefits, paid vacation time, paid sick and mental health time, and several paid holidays, among others. \n \nOur commitment to pay equity \n \nWe are committed to the principle of pay equity – paying employees equitably for substantially similar work. To learn more about pay equity and our other commitments to increase representation and strengthen our culture of inclusion, check out our annual Diversity & Inclusion Report. ( https://www.microsoft.com/en-us/diversity/inside-microsoft/annual-report ) \n \nUnderstanding roles at Microsoft \n \nThe top of this page displays the role for which the base pay ranges apply – Integrated Marketing IC3. The way we define roles includes two things: discipline (the type of work) and career stage (scope and complexity). The career stage has two parts – the first identifies whether the role is a manager (M), an individual contributor (IC), an admin-technician-retail (ATR) job, or an intern. The second part identifies the relative seniority of the role – a higher number (or later letter alphabetically in the case of ATR) indicates greater scope and complexity. \n \nMicrosoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form. \n \nThe salary for this role in the state of Colorado is between $108,200 and $162,200. \n \nAt Microsoft, certain roles are eligible for additional rewards, including annual bonus and stock. These awards are allocated based on individual performance. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee’s role. Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work. \n", + "apply_url": "https://sg.linkedin.com/jobs/view/externalApply/3257696537?url=https%3A%2F%2Fcareers%2Emicrosoft%2Ecom%2Fus%2Fen%2Fjob%2F1451110%2FContent-Strategist%3Fjobsource%3Dlinkedin%26utm_source%3Dlinkedin%26utm_medium%3Dlinkedin%26utm_campaign%3Dlinkedin-feed&urlHash=I9BQ&trk=public_jobs_apply-link-offsite", + "title": "Content Strategist", + "location": { + "country": "United States", + "region": "Hawaii", + "city": null, + "postal_code": null, + "latitude": null, + "longitude": null, + "street": null + }, + "company": { + "name": "Microsoft", + "url": "https://www.linkedin.com/company/microsoft", + "logo": "https://media.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=2147483647&v=beta&t=rffql7GLHsSqWXKbdP2LJMMv7CMTqu7-Ms9d9tophKI" + }, + "seniority_level": "Mid-Senior level", + "industry": [ + "IT Services and IT Consulting, Computer Hardware Manufacturing, and Software Development" + ], + "employment_type": "Full-time", + "job_functions": [ + "Marketing" + ], + "total_applicants": 200 + } + } + }, + "description": "Detailed job data" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Jobs API" + ], + "operationId": "Job Profile Endpoint" + }, + "summary": "Job Profile Endpoint" + }, + "/api/followers": { + "get": { + "description": "Cost: 10 credits / result for users on an annual subscription or Enterprise plan.\nGet a list of individual followers of a company.", + "parameters": [ + { + "in": "query", + "name": "linkedin_company_profile_url", + "required": false, + "description": "\n The LinkedIn Profile URL of the company from which you want to get a list of followers of.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://www.linkedin.com/company/henry-schein", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "\n The Twitter/X Profile URL belonging to the company that you want to get a list of followers of.\n\n URL should be in the format of `https://x.com/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://x.com/henryschein", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Limit the maximum results of followers returned per API call.\n\n The default value of this parameter is 10.\n\n Accepted values for this parameter is an integer ranging from 0 to 1000.\n ", + "example": "10", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FollowerList" + }, + "example": { + "followers": [ + { + "linkedin_profile_url": "https://www.linkedin.com/in/agiliosoftware", + "twitter_profile_url": "https://www.x.com/agilio_software", + "email": null + }, + { + "linkedin_profile_url": "https://www.linkedin.com/in/air-techniques", + "twitter_profile_url": "https://www.x.com/airtechniques", + "email": null + } + ], + "next_page": null + } + } + }, + "description": "A list of individual followers of the company" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Customer API `EXPERIMENTAL`" + ], + "operationId": "Follower Listing Endpoint `EXPERIMENTAL`" + }, + "summary": "Follower Listing Endpoint `EXPERIMENTAL`" + }, + "/api/followers/count": { + "get": { + "description": "Cost: 1 credit / result for users on an annual subscription or Enterprise plan.\nGet the count of followers of a company.", + "parameters": [ + { + "in": "query", + "name": "linkedin_company_profile_url", + "required": false, + "description": "\n The LinkedIn Profile URL of the company from which you want to get a list of followers of.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://www.linkedin.com/company/henry-schein", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "\n The Twitter/X Profile URL belonging to the company that you want to get a list of followers of.\n\n URL should be in the format of `https://x.com/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://x.com/henryschein", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FollowerListCount" + }, + "example": { + "follower_count": 74 + } + } + }, + "description": "Count individuals of that company's followers" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Customer API `EXPERIMENTAL`" + ], + "operationId": "Follower Listing Count Endpoint `EXPERIMENTAL`" + }, + "summary": "Follower Listing Count Endpoint `EXPERIMENTAL`" + }, + "/api/v2/search/company": { + "get": { + "description": "Cost: 3 credits / result returned.\nSearch for companies that meet a set of criteria within\n our exhaustive dataset of company profiles.\n\n This API endpoint is powered by [LinkDB](https://nubela.co/proxycurl/linkdb), our exhaustive dataset of company profiles.\n\n This API endpoint can return at most of 10,000 results per search.\n\n Each search expression for a parameter is limited to a maximum of 255 characters.", + "parameters": [ + { + "in": "query", + "name": "country", + "required": false, + "description": "\n Filter companies with an office based in this country.\n This parameter accepts a case-insensitive [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n ", + "example": "US", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "region", + "required": false, + "description": "\n Filter companies with an office based in this country.\n This parameter accepts a case-insensitive [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n ", + "example": "United States", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "city", + "required": false, + "description": "\n Filter companies based in cities matching the provided search expression.\n ", + "example": "new AND york", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "type", + "required": false, + "description": "\n Filter companies of the provided LinkedIn type.\n\n Possible values:\n\n * `EDUCATIONAL`: Educational Institution\n * `GOVERNMENT_AGENCY`: Government Agency\n * `NON_PROFIT` : Nonprofit\n * `PARTNERSHIP` : Partnership\n * `PRIVATELY_HELD` : Privately Held\n * `PUBLIC_COMPANY` : Public Company\n * `SELF_EMPLOYED` : Self-Employed\n * `SELF_OWNED` : Sole Proprietorship\n ", + "example": "PRIVATELY_HELD", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "follower_count_min", + "required": false, + "description": "\n Filter companies with a LinkedIn follower count **more than** this value.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "follower_count_max", + "required": false, + "description": "\n Filter companies with a LinkedIn follower count **less than** this value.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "name", + "required": false, + "description": "\n Filter companies with a name matching the provided search expression.\n ", + "example": "google OR apple", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "industry", + "required": false, + "description": "\n Filter companies belonging to an `industry` that matches the provided search expression. The `industry` attribute, found in a LinkedIn Company profile, describes the industry in which the company operates. The value of this attribute is an enumerator. [This CSV file provides an exhaustive list of possible values for this attribute](https://drive.google.com/file/d/12yvYLuru7CRv3wKOIkHs5Ldocz31gJSS/view?usp=share_link).\n ", + "example": "technology", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "employee_count_max", + "required": false, + "description": "\n Filter companies with **at most** this many employees.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "employee_count_min", + "required": false, + "description": "\n Filter companies with **at least** this many employees.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "description", + "required": false, + "description": "\n Filter companies with a description matching the provided search expression.\n ", + "example": "medical device", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "founded_after_year", + "required": false, + "description": "\n Filter companies founded **after** this year.\n ", + "example": "1999", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "founded_before_year", + "required": false, + "description": "\n Filter companies founded **before** this year.\n ", + "example": "1999", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "funding_amount_max", + "required": false, + "description": "\n Filter companies that have raised **at most** this much (USD) funding amount.\n ", + "example": "1000000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "funding_amount_min", + "required": false, + "description": "\n Filter companies that have raised **at least** this much (USD) funding amount.\n ", + "example": "1000000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "funding_raised_after", + "required": false, + "description": "\n Filter companies that have raised funding **after** this date.\n ", + "example": "2019-12-30", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "funding_raised_before", + "required": false, + "description": "\n Filter companies that have raised funding **before** this date.\n ", + "example": "2019-12-30", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "public_identifier_in_list", + "required": false, + "description": "\n A list of public identifiers (the identifying portion of the company’s profile URL).\n The target company’s identifier must be a member of this list.\n ", + "example": "stripe,amazon", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "public_identifier_not_in_list", + "required": false, + "description": "\n A list of public identifiers (the identifying portion of the company’s profile URL).\n The target company’s identifier must **not** be a member of this list.\n ", + "example": "stripe,amazon", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Tune the maximum results returned per API call.\n\n The default value of this parameter is 100.\n\n Accepted values for this parameter is an integer ranging from 1 to 100.\n\n When `enrich_profiles=enrich`, this parameter accepts value ranging from `1` to `10`.\n ", + "example": "10", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profiles", + "required": false, + "description": "\n Get the company's complete profile data rather than just the URLs to their LinkedIn profiles.\n\n Each request respond with a streaming response of profiles.\n\n The valid values are:\n\n - skip (default): lists company's profile url\n - enrich: include company's profile data in the list\n\n Calling this API endpoint with this parameter would add 1 credit per result returned.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CompanySearchResult" + }, + "example": { + "results": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple/", + "profile": { + "linkedin_internal_id": "1441", + "description": "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.\n\nCheck out our career opportunities at careers.google.com.", + "website": "https://goo.gle/3m1IN7m", + "industry": "Software Development", + "company_size": [ + 10001, + null + ], + "company_size_on_linkedin": 319856, + "hq": { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": [ + "search", + "ads" + ], + "locations": [ + { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + { + "country": "US", + "city": "New York", + "postal_code": "10011", + "line_1": "111 8th Ave", + "is_hq": false, + "state": "NY" + } + ], + "name": "Google", + "tagline": null, + "universal_name_id": "google", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050", + "search_id": "1441", + "similar_companies": [ + { + "name": "Amazon", + "link": "https://www.linkedin.com/company/amazon", + "industry": "Software Development", + "location": "Seattle, WA" + }, + { + "name": "Microsoft", + "link": "https://www.linkedin.com/company/microsoft", + "industry": "Software Development", + "location": "Redmond, Washington" + } + ], + "affiliated_companies": [ + { + "name": "YouTube", + "link": "https://www.linkedin.com/company/youtube", + "industry": "Software Development", + "location": "San Bruno, CA" + }, + { + "name": "Google Cloud", + "link": "https://www.linkedin.com/showcase/google-cloud", + "industry": "Software Development", + "location": "Mountain View, California" + } + ], + "updates": [ + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE", + "posted_on": { + "day": 13, + "month": 9, + "year": 2022 + }, + "text": "Want to kick start your #LifeAtGoogle but not sure where to begin? Explore our Build Your Future site, where you can learn about developmental programs, learn tips for future interviews, sign up for informational events, and even hear real stories from Googlers who’ve been where you are now. Get started → https://bit.ly/3SKPzQB", + "total_likes": 4267 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg", + "posted_on": null, + "text": "Ariana, welcome to Google. Here’s to a year full of growth, learning, and experiences at #LifeAtGoogle! 🎉", + "total_likes": 397 + } + ], + "follower_count": 27472792 + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null, + "total_result_count": 1 + } + } + }, + "description": "List of companies" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Search API" + ], + "operationId": "Company Search Endpoint" + }, + "summary": "Company Search Endpoint" + }, + "/api/v2/search/person/": { + "get": { + "description": "Cost: 3 credits / result returned.\nSearch for people who meet a set of criteria within our exhaustive dataset of people profiles.\n\nThis API endpoint is powered by [LinkDB](https://nubela.co/proxycurl/linkdb), our exhaustive dataset of people and company profiles.\n\nThis API endpoint can return at most 10,000 results per search.\n\nEach search expression for a parameter is limited to a maximum of 255 characters.", + "parameters": [ + { + "in": "query", + "name": "country", + "required": true, + "description": "\n Filter people located in this country.\n This parameter accepts a case-insensitive [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n ", + "example": "US", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "first_name", + "required": false, + "description": "\n Filter people whose first names match the provided search expression.\n ", + "example": "Sarah", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "last_name", + "required": false, + "description": "\n Filter people whose last names match the provided search expression.\n ", + "example": "Jackson OR Johnson", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "education_field_of_study", + "required": false, + "description": "\n Filter people with a field of study matching the provided search expression, based on education history.\n ", + "example": "computer science", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "education_degree_name", + "required": false, + "description": "\n Filter people who earned a degree matching the provided search expression, based on education history.\n ", + "example": "MBA", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "education_school_name", + "required": false, + "description": "\n Filter people who have attended a school whose name matches the provided search expression, based on education history.\n ", + "example": "Caltech OR Massachusetts Institute of Technology", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "education_school_linkedin_profile_url", + "required": false, + "description": "\n Filter people who have attended a school with a specific LinkedIn profile URL, based on education history.\n ", + "example": "https://www.linkedin.com/school/national-university-of-singapore/", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_role_title", + "required": false, + "description": "\n Filter people who are **currently** working as a role whose title matches the provided search expression. You'll be looking for profiles on [LinkDB](https://nubela.co/proxycurl/linkdb) that show a person's current job. However, keep in mind that some of these profiles may not be up-to-date, which means you might sometimes see a person's old job instead of their current job on LinkedIn.\n ", + "example": "founder", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "past_role_title", + "required": false, + "description": "\n Filter people who have **in the past** worked as a role whose title matches the provided search expression.\n ", + "example": "founder", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_role_before", + "required": false, + "description": "\n Filter people who started their current role **before** this date. You'll be looking for profiles on [LinkDB](https://nubela.co/proxycurl/linkdb) that show a person's current job. However, keep in mind that some of these profiles may not be up-to-date, which means you might sometimes see a person's old job instead of their current job on LinkedIn.\n\n This parameter takes a ISO8601 date. Default value of this parameter is `null`.\n ", + "example": "2019-12-30", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_role_after", + "required": false, + "description": "\n Filter people who started their current role **after** this date. You'll be looking for profiles on [LinkDB](https://nubela.co/proxycurl/linkdb) that show a person's current job. However, keep in mind that some of these profiles may not be up-to-date, which means you might sometimes see a person's old job instead of their current job on LinkedIn.\n\n This parameter takes a ISO8601 date. Default value of this parameter is `null`.\n ", + "example": "2019-12-30", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_linkedin_profile_url", + "required": false, + "description": "\n Filter people who are **currently** working at a company represented by this LinkedIn Company Profile URL.\n\n Default value of this parameter is `null`.\n ", + "example": "https://www.linkedin.com/company/apple", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "past_company_linkedin_profile_url", + "required": false, + "description": "\n Filter people who have **in the past** worked at the company represented by this LinkedIn Company Profile URL.\n\n This parameter takes a LinkedIn Company Profile URL. Default value of this parameter is `null`.\n ", + "example": "https://www.linkedin.com/company/apple", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_job_description", + "required": false, + "description": "\n Filter people with **current** job descriptions matching the provided search expression.\n ", + "example": "education", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "past_job_description", + "required": false, + "description": "\n Filter people with **past** job descriptions matching the provided search expression.\n ", + "example": "education", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_name", + "required": false, + "description": "\n Filter people who are **currently** working at a company whose name matches the provided search expression.\n ", + "example": "Stripe OR Apple", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "past_company_name", + "required": false, + "description": "\n Filter people who **have previously** worked at a company whose name matches the provided search expression.\n ", + "example": "Stripe OR Apple", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_groups", + "required": false, + "description": "\n Filter people who are members of LinkedIn groups whose names match the provided search expression.\n ", + "example": "haskell", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "languages", + "required": false, + "description": "\n Filter people who list a language matching the provided search expression.\n ", + "example": "Mandarin OR Chinese", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "region", + "required": false, + "description": "\n Filter people located in a region matching the provided search expression.\n A “region” in this context means “state,” “province,” or similar political division, depending on what country you’re querying.\n ", + "example": "California", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "city", + "required": false, + "description": "\n Filter people located in a city matching the provided search expression.\n ", + "example": "Seattle OR Los Angeles", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "headline", + "required": false, + "description": "\n Filter people whose LinkedIn headline fields match the provided search expression.\n ", + "example": "founder", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "summary", + "required": false, + "description": "\n Filter people whose LinkedIn summary fields match the provided search expression.\n ", + "example": "founder", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "industries", + "required": false, + "description": "\n Person's inferred industry. May sometimes exist when `current_company_industry` does not, but `current_company_industry` should be preferred when it exists.\n ", + "example": "automotive", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "interests", + "required": false, + "description": "\n Filter people whose Linkedin interest fields match the provided search expression.\n ", + "example": "technology", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "skills", + "required": false, + "description": "\n Filter people whose Linkedin skill fields match the provided search expression.\n ", + "example": "accounting", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_country", + "required": false, + "description": "\n Filter people who are currently working at a company with an office based in this country.\n\n This parameter accepts a case-insensitive [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n ", + "example": "us", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_region", + "required": false, + "description": "\n Filter people who are currently working at a company based in a region matching the provided search expression.\n ", + "example": "United States", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_city", + "required": false, + "description": "\n Filter people who are currently working at a company based in a city matching the provided search expression.\n ", + "example": "Seattle OR Los Angeles", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_type", + "required": false, + "description": "\n Filter people who are currently working at a company of the provided LinkedIn type.\n\n Possible values:\n\n * `EDUCATIONAL`: Educational Institution\n * `GOVERNMENT_AGENCY`: Government Agency\n * `NON_PROFIT` : Nonprofit\n * `PARTNERSHIP` : Partnership\n * `PRIVATELY_HELD` : Privately Held\n * `PUBLIC_COMPANY` : Public Company\n * `SELF_EMPLOYED` : Self-Employed\n * `SELF_OWNED` : Sole Proprietorship\n ", + "example": "NON_PROFIT", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_follower_count_min", + "required": false, + "description": "\n Filter people who are currently working at a company with a LinkedIn follower count **more than** this value.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_follower_count_max", + "required": false, + "description": "\n Filter people who are currently working at a company with a LinkedIn follower count **less than** this value.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_industry", + "required": false, + "description": "\n Filter people who are currently working at a company belonging to an `industry` that matches the provided search expression. The `industry` attribute, found in a LinkedIn Company profile, describes the industry in which the company operates. The value of this attribute is an enumerator. [This CSV file provides an exhaustive list of possible values for this attribute](https://drive.google.com/file/d/12yvYLuru7CRv3wKOIkHs5Ldocz31gJSS/view?usp=share_link).\n ", + "example": "higher AND education", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_employee_count_min", + "required": false, + "description": "\n Filter people who are currently working at a company with **at least** this many employees.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_employee_count_max", + "required": false, + "description": "\n Filter people who are currently working at a company with **at most** this many employees.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_description", + "required": false, + "description": "\n Filter people who are currently working at a company with a description matching the provided search expression.\n ", + "example": "medical device", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_founded_after_year", + "required": false, + "description": "\n Filter people who are currently working at a company that was founded **after** this year.\n ", + "example": "1999", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_founded_before_year", + "required": false, + "description": "\n Filter people who are currently working at a company that was founded **before** this year.\n ", + "example": "1999", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_funding_amount_min", + "required": false, + "description": "\n Filter people who are currently working at a company that has raised **at least** this much (USD) funding amount.\n ", + "example": "1000000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_funding_amount_max", + "required": false, + "description": "\n Filter people who are currently working at a company that has raised **at most** this much (USD) funding amount.\n ", + "example": "1000000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_funding_raised_after", + "required": false, + "description": "\n Filter people who are currently working at a company that has raised funding **after** this date.\n ", + "example": "2019-12-30", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_funding_raised_before", + "required": false, + "description": "\n Filter people who are currently working at a company that has raised funding **before** this date.\n ", + "example": "2019-12-30", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "public_identifier_in_list", + "required": false, + "description": "\n A list of public identifiers (the identifying portion of the person’s profile URL).\n The target person’s identifier must be a member of this list.\n ", + "example": "williamhgates,johnrmarty", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "public_identifier_not_in_list", + "required": false, + "description": "\n A list of public identifiers (the identifying portion of the person’s profile URL).\n The target person’s identifier must **not** be a member of this list.\n ", + "example": "williamhgates,johnrmarty", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Tune the maximum results returned per API call.\n\n The default value of this parameter is `100`.\n\n Accepted values for this parameter is an integer ranging from `1` to `100`.\n\n When `enrich_profiles=enrich`, this parameter accepts value ranging from `1` to `10`.\n ", + "example": "10", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profiles", + "required": false, + "description": "\n Get the person's complete profile data rather than just the URLs to their LinkedIn profiles.\n\n Each request respond with a streaming response of profiles.\n\n The valid values are:\n\n * `skip` (default): lists person's profile url only\n * `enrich`: include person's profile data in the list\n\n Calling this API endpoint with this parameter would add `1` credit per result returned.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonSearchResult" + }, + "example": { + "results": [ + { + "linkedin_profile_url": "https://www.linkedin.com/in/johnrmarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null, + "total_result_count": 1 + } + } + }, + "description": "LinkedIn (Person) Profile URL" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Search API" + ], + "operationId": "Person Search Endpoint" + }, + "summary": "Person Search Endpoint" + }, + "/api/credit-balance": { + "get": { + "description": "Cost: 0 credit / successful request.\nGet your current credit(s) balance", + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreditBalance" + }, + "example": { + "credit_balance": 100000 + } + } + }, + "description": "Balance of credits" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Meta API" + ], + "operationId": "View Credit Balance Endpoint" + }, + "summary": "View Credit Balance Endpoint" + }, + "/api/disposable-email": { + "get": { + "description": "Cost: 0 credit / successful request.\nGiven an email address, checks if the email address belongs to a disposable email service.", + "parameters": [ + { + "in": "query", + "name": "email", + "required": true, + "description": "Email address to check", + "example": "steven@nubela.co", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DisposableEmail" + }, + "example": { + "is_disposable_email": false, + "is_free_email": false + } + } + }, + "description": "Disposable Email Check" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Contact API" + ], + "operationId": "Disposable Email Address Check Endpoint" + }, + "summary": "Disposable Email Address Check Endpoint" + }, + "/api/contact-api/personal-contact": { + "get": { + "description": "Cost: 1 credit / contact number returned.\nFind personal phone numbers associated with a given social media profile.", + "parameters": [ + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n This controls the maximum number of numbers returned per API call.\n It's useful for limiting credit consumption as the number of numbers\n per identity can vary. The default value is 0, meaning there's no limit\n to the number of returned results.\n ", + "example": "0", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "\n The Twitter/X Profile URL from which you wish to extract personal\n contact numbers\n \n\n Yes (Include only one of: `linkedin_profile_url`,\n `twitter_profile_url`, or `facebook_profile_url`)\n ", + "example": "https://x.com/proxycurl", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "facebook_profile_url", + "required": false, + "description": "\n The Facebook Profile URL from which you wish to extract personal\n contact numbers\n \n\n Yes (Include only one of: `linkedin_profile_url`,\n `twitter_profile_url`, or `facebook_profile_url`)\n ", + "example": "https://www.facebook.com/zuck", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_profile_url", + "required": false, + "description": "\n The LinkedIn Profile URL from which you wish to extract personal\n contact numbers\n \n\n Yes (Include only one of: `linkedin_profile_url`,\n `twitter_profile_url`, or `facebook_profile_url`)\n ", + "example": "https://linkedin.com/in/steven-goh-6738131b", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonalContactNumbers" + }, + "example": { + "numbers": [ + "+1123123123" + ] + } + } + }, + "description": "List of Personal Contact Numbers" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Contact API" + ], + "operationId": "Personal Contact Number Lookup Endpoint" + }, + "summary": "Personal Contact Number Lookup Endpoint" + }, + "/api/contact-api/personal-email": { + "get": { + "description": "Cost: 1 credit / email returned.\nFind personal email addresses associated with a given social media profile.", + "parameters": [ + { + "in": "query", + "name": "email_validation", + "required": false, + "description": "\n How to validate each email.\n \n Takes the following values:\n * `none` (default) - Do not perform email validation.\n * `fast` - Perform fast email validation (does not cost extra credit).\n * `precise` - Perform deliverability validation (costs 1 extra credit per email found).\n\n For backward-compatibility these are also accepted:\n * `include` - Equivalent to `precise`\n * `exclude` - Equivalent to `none`\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "This controls the maximum number of emails returned per API call. It's useful for limiting credit consumption as the number of emails per identity can vary. The default value is `0`, meaning there's no limit to the number of returned results.", + "example": 0, + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "The Twitter/X Profile URL from which you wish to extract personal email addresses.\nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, or `facebook_profile_url`)", + "example": "https://x.com/proxycurl", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "facebook_profile_url", + "required": false, + "description": "The Facebook Profile URL from which you wish to extract personal email addresses.\nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, or `facebook_profile_url`)", + "example": "https://www.facebook.com/zuck", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_profile_url", + "required": false, + "description": "The LinkedIn Profile URL from which you wish to extract personal email addresses.\nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, or `facebook_profile_url`)", + "example": "https://linkedin.com/in/steven-goh-6738131b", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PDLEmailResult" + }, + "example": { + "emails": [ + "random@gmail.com", + "random2@yahoo.com" + ], + "invalid_emails": [ + "random3@gmail.com" + ] + } + } + }, + "description": "List of Personal Emails" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": [ + "Contact API" + ], + "operationId": "Personal Email Lookup Endpoint" + }, + "summary": "Personal Email Lookup Endpoint" + } + }, + "info": { + "title": "Proxycurl API", + "version": "1.0.0" + }, + "openapi": "3.0.0", + "components": { + "schemas": { + "CompanyLocation": { + "type": "object", + "properties": { + "country": { + "type": "string", + "nullable": true + }, + "city": { + "type": "string", + "nullable": true + }, + "postal_code": { + "type": "string", + "nullable": true + }, + "line_1": { + "type": "string", + "nullable": true + }, + "is_hq": { + "type": "boolean" + }, + "state": { + "type": "string", + "nullable": true + } + }, + "example": { + "country": "SG", + "city": "Singapore", + "postal_code": "119077", + "line_1": "21 Lower Kent Ridge Road, Singapore", + "is_hq": true, + "state": null + } + }, + "CompanyType": { + "type": "string", + "enum": [ + "EDUCATIONAL", + "GOVERNMENT_AGENCY", + "NON_PROFIT", + "PARTNERSHIP", + "PRIVATELY_HELD", + "PUBLIC_COMPANY", + "SELF_EMPLOYED", + "SELF_OWNED" + ] + }, + "SimilarCompany": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + }, + "link": { + "type": "string", + "nullable": true + }, + "industry": { + "type": "string", + "nullable": true + }, + "location": { + "type": "string", + "nullable": true + } + }, + "example": { + "name": "NUS Business School", + "link": "https://www.linkedin.com/school/nus-business-school/", + "industry": "Higher Education", + "location": null + } + }, + "AffiliatedCompany": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + }, + "link": { + "type": "string", + "nullable": true + }, + "industry": { + "type": "string", + "nullable": true + }, + "location": { + "type": "string", + "nullable": true + } + }, + "example": { + "name": "LinkedIn", + "link": "https://www.linkedin.com/company/linkedin", + "industry": "Internet", + "location": "Sunnyvale, California" + } + }, + "Date": { + "type": "object", + "properties": { + "day": { + "type": "integer", + "nullable": true + }, + "month": { + "type": "integer", + "nullable": true + }, + "year": { + "type": "integer" + } + }, + "example": { + "day": 30, + "month": 9, + "year": 2021 + } + }, + "CompanyUpdate": { + "type": "object", + "properties": { + "article_link": { + "type": "string", + "nullable": true, + "description": "The URL for which the post links out to" + }, + "image": { + "type": "string", + "nullable": true, + "description": "The URL to the image to the post (if it exists)" + }, + "posted_on": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "text": { + "type": "string", + "nullable": true, + "description": "The body of the update" + }, + "total_likes": { + "type": "integer", + "nullable": true, + "description": "The total likes a post has received" + } + }, + "example": { + "article_link": "https://lnkd.in/gr7cb5by", + "image": "https://media-exp1.licdn.com/dms/image/C5622AQEGh8idEAm14Q/feedshare-shrink_800/0/1633089889886?e=1637798400&v=beta&t=LtGtAUSJNrPYdHpVhTBLhGTWYqrHtFJ86PKSmTpou7c", + "posted_on": { + "day": 30, + "month": 9, + "year": 2021 + }, + "text": "Introducing Personal Email Lookup API https://lnkd.in/gr7cb5by", + "total_likes": 3 + } + }, + "LinkedinSchool": { + "type": "object", + "properties": { + "linkedin_internal_id": { + "type": "string", + "description": "\n LinkedIn's Internal and immutable ID of this Company profile.\n " + }, + "description": { + "type": "string", + "nullable": true, + "description": "A textual description of the company." + }, + "website": { + "type": "string", + "nullable": true, + "description": "The URL of the company's website." + }, + "industry": { + "type": "string", + "nullable": true, + "description": "The `industry` attribute, found in a LinkedIn Company profile, describes the industry in which the company operates. The value of this attribute is an enumerator. [This CSV file provides an exhaustive list of possible values for this attribute] (https://drive.google.com/file/d/12yvYLuru7CRv3wKOIkHs5Ldocz31gJSS/view?usp=share_link)." + }, + "company_size": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer", + "nullable": true + }, + { + "type": "integer", + "nullable": true + } + ] + }, + "minItems": 2, + "maxItems": 2, + "description": "Sequenceed range of company head count" + }, + "company_size_on_linkedin": { + "type": "integer", + "nullable": true, + "description": "The size of the company as indicated on LinkedIn." + }, + "hq": { + "$ref": "#/components/schemas/CompanyLocation", + "nullable": true + }, + "company_type": { + "$ref": "#/components/schemas/CompanyType", + "nullable": true, + "description": "Possible values:\n\n `EDUCATIONAL`: Educational Institution\n\n `GOVERNMENT_AGENCY`: Government Agency\n\n `NON_PROFIT` : Nonprofit\n\n `PARTNERSHIP` : Partnership\n\n `PRIVATELY_HELD`: Privately Held\n\n `PUBLIC_COMPANY`: Public Company\n\n `SELF_EMPLOYED`: Self-Employed\n\n `SELF_OWNED`: Sole Proprietorship" + }, + "founded_year": { + "type": "integer", + "nullable": true, + "description": "The year the company was founded." + }, + "specialities": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n A list of specialities.\n " + }, + "locations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CompanyLocation" + } + }, + "name": { + "type": "string", + "nullable": true, + "description": "The name of the company." + }, + "tagline": { + "type": "string", + "nullable": true, + "description": "A short, catchy phrase that represents the company's mission or brand." + }, + "universal_name_id": { + "type": "string", + "nullable": true, + "description": "A unique numerical identifier for the company used in the LinkedIn platform." + }, + "profile_pic_url": { + "type": "string", + "nullable": true, + "description": "The URL of the company's profile picture." + }, + "background_cover_image_url": { + "type": "string", + "nullable": true, + "description": "The URL of the company's background cover image." + }, + "search_id": { + "type": "string", + "description": "\n Useable with [Job listing endpoint](#jobs-api-jobs-listing-endpoint)\n " + }, + "similar_companies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SimilarCompany" + } + }, + "affiliated_companies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AffiliatedCompany" + } + }, + "updates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CompanyUpdate" + }, + "description": "A list of post updates made by the company. This field is not guaranteed to be returned. Do not rely on this attribute in production." + }, + "follower_count": { + "type": "integer", + "nullable": true, + "description": "The number of followers the company has on LinkedIn." + } + }, + "example": { + "linkedin_internal_id": "5524", + "description": "At NUS, we are shaping the future through our people and our pursuit of new frontiers in knowledge. In a single century, we have become a university of global influence and an Asian thought leader. Our location at the crossroads of Asia informs our mission and gives us a tremendous vantage point to help create opportunities and address the pressing issues facing Singapore, Asia and the world.\r\rAt NUS, we believe in education, research and service that change lives.", + "website": "http://nus.edu.sg", + "industry": "Higher Education", + "company_size": [ + 5001, + 10000 + ], + "company_size_on_linkedin": 16084, + "hq": { + "country": "SG", + "city": "Singapore", + "postal_code": "119077", + "line_1": "21 Lower Kent Ridge Road, Singapore", + "is_hq": true, + "state": null + }, + "company_type": "EDUCATIONAL_INSTITUTION", + "founded_year": 1905, + "specialities": [ + "education", + "research" + ], + "locations": [ + { + "country": "SG", + "city": "Singapore", + "postal_code": "119077", + "line_1": "21 Lower Kent Ridge Road, Singapore", + "is_hq": true, + "state": null + } + ], + "name": "National University of Singapore", + "tagline": "Think Different - But Not Too Different", + "universal_name_id": "national-university-of-singapore", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/national-university-of-singapore/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T071304Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a66e032f168972bef4ea3821705194ea1c144415a1655bdb328f961ed30e2a24", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/national-university-of-singapore/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T071304Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=551f456b6156e4610bc3e7be43e2f9b0e4b071db5f41f56cc0e408fc1b5a1140", + "search_id": "5524", + "similar_companies": [ + { + "name": "NUS Business School", + "link": "https://www.linkedin.com/school/nus-business-school/", + "industry": "Higher Education", + "location": null + }, + { + "name": "NUS Faculty of Arts and Social Sciences", + "link": "https://www.linkedin.com/school/nusfass/", + "industry": "Higher Education", + "location": null + } + ], + "affiliated_companies": [ + { + "name": "LinkedIn", + "link": "https://www.linkedin.com/company/linkedin", + "industry": "Internet", + "location": "Sunnyvale, California" + } + ], + "updates": [ + { + "article_link": "https://lnkd.in/gr7cb5by", + "image": "https://media-exp1.licdn.com/dms/image/C5622AQEGh8idEAm14Q/feedshare-shrink_800/0/1633089889886?e=1637798400&v=beta&t=LtGtAUSJNrPYdHpVhTBLhGTWYqrHtFJ86PKSmTpou7c", + "posted_on": { + "day": 30, + "month": 9, + "year": 2021 + }, + "text": "Introducing Personal Email Lookup API https://lnkd.in/gr7cb5by", + "total_likes": 3 + } + ], + "follower_count": 539321 + } + }, + "AcquiredCompany": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "\n LinkedIn Company Profile URL of company that was involved\n " + }, + "crunchbase_profile_url": { + "type": "string", + "nullable": true, + "description": "Crunchbase Profile URL of company that was involved" + }, + "announced_date": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date by which this event was announced" + }, + "price": { + "type": "integer", + "nullable": true, + "description": "Price of acquisition" + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/company/apple", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/apple", + "announced_date": { + "day": 1, + "month": 4, + "year": 1976 + }, + "price": 300000000 + } + }, + "Acquisitor": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "\n LinkedIn Company Profile URL of company that was involved\n " + }, + "crunchbase_profile_url": { + "type": "string", + "nullable": true, + "description": "Crunchbase Profile URL of company that was involved" + }, + "announced_date": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date by which this event was announced" + }, + "price": { + "type": "integer", + "nullable": true, + "description": "Price of acquisition" + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/company/nvidia", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "announced_date": { + "day": 6, + "month": 3, + "year": 2020 + }, + "price": 10000 + } + }, + "Acquisition": { + "type": "object", + "properties": { + "acquired": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AcquiredCompany" + } + }, + "acquired_by": { + "$ref": "#/components/schemas/Acquisitor", + "nullable": true + } + }, + "example": { + "acquired": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/apple", + "announced_date": { + "day": 1, + "month": 4, + "year": 1976 + }, + "price": 300000000 + } + ], + "acquired_by": { + "linkedin_profile_url": "https://www.linkedin.com/company/nvidia", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "announced_date": { + "day": 6, + "month": 3, + "year": 2020 + }, + "price": 10000 + } + } + }, + "Exit": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "LinkedIn Profile URL of the company that has exited" + }, + "crunchbase_profile_url": { + "type": "string", + "nullable": true, + "description": "Crunchbase Profile URL of the company that has exited" + }, + "name": { + "type": "string", + "nullable": true, + "description": "Name of the company" + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/company/motiondsp", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/motiondsp", + "name": "MotionDSP" + } + }, + "CompanyDetails": { + "type": "object", + "properties": { + "crunchbase_profile_url": { + "type": "string", + "nullable": true, + "description": "Crunchbase Profile URL of the company" + }, + "ipo_status": { + "type": "string", + "nullable": true, + "description": "IPO status of the company" + }, + "crunchbase_rank": { + "type": "integer", + "nullable": true, + "description": "A measure of prominence of this company by Crunchbase" + }, + "founding_date": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date of founding" + }, + "operating_status": { + "type": "string", + "nullable": true, + "description": "Status of the company's operational status" + }, + "company_type": { + "type": "string", + "nullable": true, + "description": "Type of company" + }, + "contact_email": { + "type": "string", + "nullable": true, + "description": "General contact email of the company" + }, + "phone_number": { + "type": "string", + "nullable": true, + "description": "General contact number of the company" + }, + "facebook_id": { + "type": "string", + "nullable": true, + "description": "ID of the company's official Facebook account" + }, + "twitter_id": { + "type": "string", + "nullable": true, + "description": "ID of the company's official Twitter account" + }, + "number_of_funding_rounds": { + "type": "integer", + "nullable": true, + "description": "Total rounds of funding that this company has raised" + }, + "total_funding_amount": { + "type": "integer", + "nullable": true, + "description": "Total venture capital raised by this company" + }, + "stock_symbol": { + "type": "string", + "nullable": true, + "description": "Stock symbol of this public company" + }, + "ipo_date": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "The date by which this public company went public" + }, + "number_of_lead_investors": { + "type": "integer", + "nullable": true, + "description": "Total lead investors" + }, + "number_of_investors": { + "type": "integer", + "nullable": true, + "description": "Total investors" + }, + "total_fund_raised": { + "type": "integer", + "nullable": true, + "description": "\n The total amount of funds raised (by this VC firm) to be deployed as\n subsidiary investments (applicable only for VC firms)\n " + }, + "number_of_investments": { + "type": "integer", + "nullable": true, + "description": "\n Total investments made by this VC firm (applicable only for VC firms)\n " + }, + "number_of_lead_investments": { + "type": "integer", + "nullable": true, + "description": "\n Total investments that was led by this VC firm\n (applicable only for VC firms)\n " + }, + "number_of_exits": { + "type": "integer", + "nullable": true, + "description": "Total exits by this VC (applicable only for VC firms)" + }, + "number_of_acquisitions": { + "type": "integer", + "nullable": true, + "description": "Total companies acquired by this company" + } + }, + "example": { + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "ipo_status": "Public", + "crunchbase_rank": 13, + "founding_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "operating_status": "Active", + "company_type": "For Profit", + "contact_email": "info@nvidia.com", + "phone_number": "(140) 848-6200", + "facebook_id": "NVIDIA.IN", + "twitter_id": "nvidia", + "number_of_funding_rounds": 3, + "total_funding_amount": 4000000, + "stock_symbol": "NASDAQ:NVDA", + "ipo_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "number_of_lead_investors": 3, + "number_of_investors": 4, + "total_fund_raised": 1000, + "number_of_investments": 50, + "number_of_lead_investments": 3, + "number_of_exits": 7, + "number_of_acquisitions": 2 + } + }, + "Investor": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "LinkedIn Profile URL of investor" + }, + "name": { + "type": "string", + "nullable": true, + "description": "Name of investor" + }, + "type": { + "type": "string", + "nullable": true, + "description": "Type of investor" + } + }, + "example": { + "linkedin_profile_url": "https://linkedin.com/company/darpa", + "name": "DARPA", + "type": "organization" + } + }, + "Funding": { + "type": "object", + "properties": { + "funding_type": { + "type": "string", + "nullable": true, + "description": "Type of funding" + }, + "money_raised": { + "type": "integer", + "nullable": true, + "description": "Amount of money raised" + }, + "announced_date": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date of announcement" + }, + "number_of_investor": { + "type": "integer", + "nullable": true, + "description": "Number of investors in this round" + }, + "investor_list": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Investor" + }, + "nullable": true + } + }, + "example": { + "funding_type": "Grant", + "money_raised": 25000000, + "announced_date": { + "day": 1, + "month": 1, + "year": 2001 + }, + "number_of_investor": 1, + "investor_list": [ + { + "linkedin_profile_url": "https://linkedin.com/company/darpa", + "name": "DARPA", + "type": "organization" + } + ] + } + }, + "LinkedinCompany": { + "type": "object", + "properties": { + "linkedin_internal_id": { + "type": "string", + "description": "\n LinkedIn's Internal and immutable ID of this Company profile.\n " + }, + "description": { + "type": "string", + "nullable": true, + "description": "A textual description of the company." + }, + "website": { + "type": "string", + "nullable": true, + "description": "The URL of the company's website." + }, + "industry": { + "type": "string", + "nullable": true, + "description": "The `industry` attribute, found in a LinkedIn Company profile, describes the industry in which the company operates. The value of this attribute is an enumerator. [This CSV file provides an exhaustive list of possible values for this attribute] (https://drive.google.com/file/d/12yvYLuru7CRv3wKOIkHs5Ldocz31gJSS/view?usp=share_link)." + }, + "company_size": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer", + "nullable": true + }, + { + "type": "integer", + "nullable": true + } + ] + }, + "minItems": 2, + "maxItems": 2, + "description": "Sequenceed range of company head count" + }, + "company_size_on_linkedin": { + "type": "integer", + "nullable": true, + "description": "The size of the company as indicated on LinkedIn." + }, + "hq": { + "$ref": "#/components/schemas/CompanyLocation", + "nullable": true + }, + "company_type": { + "$ref": "#/components/schemas/CompanyType", + "nullable": true, + "description": "Possible values:\n\n `EDUCATIONAL`: Educational Institution\n\n `GOVERNMENT_AGENCY`: Government Agency\n\n `NON_PROFIT` : Nonprofit\n\n `PARTNERSHIP` : Partnership\n\n `PRIVATELY_HELD`: Privately Held\n\n `PUBLIC_COMPANY`: Public Company\n\n `SELF_EMPLOYED`: Self-Employed\n\n `SELF_OWNED`: Sole Proprietorship" + }, + "founded_year": { + "type": "integer", + "nullable": true, + "description": "The year the company was founded." + }, + "specialities": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n A list of specialities.\n " + }, + "locations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CompanyLocation" + } + }, + "name": { + "type": "string", + "nullable": true, + "description": "The name of the company." + }, + "tagline": { + "type": "string", + "nullable": true, + "description": "A short, catchy phrase that represents the company's mission or brand." + }, + "universal_name_id": { + "type": "string", + "nullable": true, + "description": "A unique numerical identifier for the company used in the LinkedIn platform." + }, + "profile_pic_url": { + "type": "string", + "nullable": true, + "description": "The URL of the company's profile picture." + }, + "background_cover_image_url": { + "type": "string", + "nullable": true, + "description": "The URL of the company's background cover image." + }, + "search_id": { + "type": "string", + "description": "\n Useable with [Job listing endpoint](#jobs-api-jobs-listing-endpoint)\n " + }, + "similar_companies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SimilarCompany" + } + }, + "affiliated_companies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AffiliatedCompany" + } + }, + "updates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CompanyUpdate" + }, + "description": "A list of post updates made by the company. This field is not guaranteed to be returned. Do not rely on this attribute in production." + }, + "follower_count": { + "type": "integer", + "nullable": true, + "description": "The number of followers the company has on LinkedIn." + }, + "acquisitions": { + "$ref": "#/components/schemas/Acquisition", + "nullable": true + }, + "exit_data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Exit" + }, + "nullable": true + }, + "extra": { + "$ref": "#/components/schemas/CompanyDetails", + "nullable": true, + "description": "Company extra when `extra=include`" + }, + "funding_data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Funding" + }, + "description": "Company Funding data when `funding_data=include`" + }, + "categories": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "The `categories` attribute is fetched from the company's Crunchbase profile. Values for this attribute are free-form text, and there is no exhaustive list of categories. Consider the categories attribute as \"hints\" regarding the products or services offered by the company." + }, + "customer_list": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + } + }, + "example": { + "linkedin_internal_id": "1441", + "description": "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.\n\nCheck out our career opportunities at careers.google.com.", + "website": "https://goo.gle/3m1IN7m", + "industry": "Software Development", + "company_size": [ + 10001, + null + ], + "company_size_on_linkedin": 319856, + "hq": { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": [ + "search", + "ads" + ], + "locations": [ + { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + { + "country": "US", + "city": "New York", + "postal_code": "10011", + "line_1": "111 8th Ave", + "is_hq": null, + "state": "NY" + } + ], + "name": "Google", + "tagline": "Think Different - But Not Too Different", + "universal_name_id": "google", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050", + "search_id": "1441", + "similar_companies": [ + { + "name": "Amazon", + "link": "https://www.linkedin.com/company/amazon", + "industry": "Software Development", + "location": "Seattle, WA" + }, + { + "name": "Microsoft", + "link": "https://www.linkedin.com/company/microsoft", + "industry": "Software Development", + "location": "Redmond, Washington" + } + ], + "affiliated_companies": [ + { + "name": "YouTube", + "link": "https://www.linkedin.com/company/youtube", + "industry": "Software Development", + "location": "San Bruno, CA" + }, + { + "name": "Google Cloud", + "link": "https://www.linkedin.com/showcase/google-cloud", + "industry": "Software Development", + "location": "Mountain View, California" + } + ], + "updates": [ + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE", + "posted_on": { + "day": 13, + "month": 9, + "year": 2022 + }, + "text": "Want to kick start your #LifeAtGoogle but not sure where to begin? Explore our Build Your Future site, where you can learn about developmental programs, learn tips for future interviews, sign up for informational events, and even hear real stories from Googlers who’ve been where you are now. Get started → https://bit.ly/3SKPzQB", + "total_likes": 4267 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg", + "posted_on": null, + "text": "Ariana, welcome to Google. Here’s to a year full of growth, learning, and experiences at #LifeAtGoogle! 🎉", + "total_likes": 397 + } + ], + "follower_count": 27472792, + "acquisitions": { + "acquired": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/apple", + "announced_date": { + "day": 1, + "month": 4, + "year": 1976 + }, + "price": 300000000 + } + ], + "acquired_by": { + "linkedin_profile_url": "https://www.linkedin.com/company/nvidia", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "announced_date": { + "day": 6, + "month": 3, + "year": 2020 + }, + "price": 10000 + } + }, + "exit_data": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/motiondsp", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/motiondsp", + "name": "MotionDSP" + } + ], + "extra": { + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "ipo_status": "Public", + "crunchbase_rank": 13, + "founding_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "operating_status": "Active", + "company_type": "For Profit", + "contact_email": "info@nvidia.com", + "phone_number": "(140) 848-6200", + "facebook_id": "NVIDIA.IN", + "twitter_id": "nvidia", + "number_of_funding_rounds": 3, + "total_funding_amount": 4000000, + "stock_symbol": "NASDAQ:NVDA", + "ipo_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "number_of_lead_investors": 3, + "number_of_investors": 4, + "total_fund_raised": 1000, + "number_of_investments": 50, + "number_of_lead_investments": 3, + "number_of_exits": 7, + "number_of_acquisitions": 2 + }, + "funding_data": [ + { + "funding_type": "Grant", + "money_raised": 25000000, + "announced_date": { + "day": 1, + "month": 1, + "year": 2001 + }, + "number_of_investor": 1, + "investor_list": [ + { + "linkedin_profile_url": "https://linkedin.com/company/darpa", + "name": "DARPA", + "type": "organization" + } + ] + } + ], + "categories": [ + "artificial-intelligence", + "virtual-reality" + ] + } + }, + "Experience": { + "type": "object", + "properties": { + "starts_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "ends_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "company": { + "type": "string", + "nullable": true, + "description": "The company's display name." + }, + "company_linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "\n The company's profile URL on Linkedin.\n If present, could be used with \n [Company Profile Endpoint](#company-api-company-profile-endpoint) for more info.\n " + }, + "company_facebook_profile_url": { + "type": "string", + "nullable": true, + "description": "\n The company's profile URL on Facebook.\n " + }, + "title": { + "type": "string", + "nullable": true + }, + "description": { + "type": "string", + "nullable": true + }, + "location": { + "type": "string", + "nullable": true + }, + "logo_url": { + "type": "string", + "nullable": true, + "description": "URL of the logo of the organisation." + } + }, + "example": { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + } + }, + "Education": { + "type": "object", + "properties": { + "starts_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "ends_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "field_of_study": { + "type": "string", + "nullable": true + }, + "degree_name": { + "type": "string", + "nullable": true + }, + "school": { + "type": "string", + "nullable": true + }, + "school_linkedin_profile_url": { + "type": "string", + "nullable": true + }, + "school_facebook_profile_url": { + "type": "string", + "nullable": true, + "description": "\n The school's profile URL on Facebook.\n " + }, + "description": { + "type": "string", + "nullable": true + }, + "logo_url": { + "type": "string", + "nullable": true + }, + "grade": { + "type": "string" + }, + "activities_and_societies": { + "type": "string" + } + }, + "example": { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + } + }, + "AccomplishmentOrg": { + "type": "object", + "properties": { + "starts_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "ends_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "org_name": { + "type": "string", + "nullable": true + }, + "title": { + "type": "string", + "nullable": true + }, + "description": { + "type": "string", + "nullable": true + } + }, + "example": { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + }, + "Publication": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true, + "description": "Name of the publication." + }, + "publisher": { + "type": "string", + "nullable": true, + "description": "The publishing organisation body." + }, + "published_on": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date of publication." + }, + "description": { + "type": "string", + "nullable": true, + "description": "Description of the publication." + }, + "url": { + "type": "string", + "nullable": true, + "description": "URL of the publication." + } + }, + "example": { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + }, + "HonourAward": { + "type": "object", + "properties": { + "title": { + "type": "string", + "nullable": true, + "description": "Title of the honour/award." + }, + "issuer": { + "type": "string", + "nullable": true, + "description": "The organisation body issuing this honour/award." + }, + "issued_on": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date that this honour/awared was issued." + }, + "description": { + "type": "string", + "nullable": true, + "description": "Description of the honour/award." + } + }, + "example": { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + }, + "Patent": { + "type": "object", + "properties": { + "title": { + "type": "string", + "nullable": true, + "description": "Title of the patent." + }, + "issuer": { + "type": "string", + "nullable": true, + "description": "The organisation body that issued the patent." + }, + "issued_on": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date of patent issuance." + }, + "description": { + "type": "string", + "nullable": true, + "description": "Description of the patent." + }, + "application_number": { + "type": "string", + "nullable": true, + "description": "Numerical representation that identifies the patent." + }, + "patent_number": { + "type": "string", + "nullable": true, + "description": "Application number of the patent." + }, + "url": { + "type": "string", + "nullable": true + } + }, + "example": { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + }, + "Course": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true, + "description": "Name of the course" + }, + "number": { + "type": "string", + "nullable": true, + "description": "The numerical representation of the course" + } + }, + "example": { + "name": "The course about ABCs", + "number": "123" + } + }, + "Project": { + "type": "object", + "properties": { + "starts_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "ends_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "title": { + "type": "string", + "nullable": true, + "description": "\n Name of the project that has been or is currently being worked on.\n " + }, + "description": { + "type": "string", + "nullable": true, + "description": "Description of the project." + }, + "url": { + "type": "string", + "nullable": true, + "description": "A web location related to the project." + } + }, + "example": { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + } + }, + "TestScore": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true, + "description": "\n Title of the course for which test score was derived from.\n " + }, + "score": { + "type": "string", + "nullable": true, + "description": "Test score" + }, + "date_on": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date of test was assesed." + }, + "description": { + "type": "string", + "nullable": true, + "description": "Description of the test score." + } + }, + "example": { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + }, + "VolunteeringExperience": { + "type": "object", + "properties": { + "starts_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "ends_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "title": { + "type": "string", + "nullable": true, + "description": "Name of volunteer activity." + }, + "cause": { + "type": "string", + "nullable": true + }, + "company": { + "type": "string", + "nullable": true, + "description": "The company's display name." + }, + "company_linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "\n The company's profile URL.\n If present, could be used with \n [Company Profile Endpoint](#company-api-company-profile-endpoint) for more info.\n " + }, + "description": { + "type": "string", + "nullable": true + }, + "logo_url": { + "type": "string", + "nullable": true, + "description": "URL of the logo of the organisation." + } + }, + "example": { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + }, + "Certification": { + "type": "object", + "properties": { + "starts_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "ends_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "name": { + "type": "string", + "nullable": true, + "description": "Name of the course or program." + }, + "license_number": { + "type": "string", + "nullable": true + }, + "display_source": { + "type": "string", + "nullable": true + }, + "authority": { + "type": "string", + "nullable": true, + "description": "The organisation body issuing this certificate." + }, + "url": { + "type": "string", + "nullable": true + } + }, + "example": { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + } + }, + "PeopleAlsoViewed": { + "type": "object", + "properties": { + "link": { + "type": "string", + "nullable": true, + "description": "\n URL of the profile.\n Useable with [Person profile endpoint](#people-api-person-profile-endpoint)\n " + }, + "name": { + "type": "string", + "nullable": true + }, + "summary": { + "type": "string", + "nullable": true + }, + "location": { + "type": "string", + "nullable": true + } + }, + "example": { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + }, + "Activity": { + "type": "object", + "properties": { + "title": { + "type": "string", + "nullable": true + }, + "link": { + "type": "string", + "nullable": true + }, + "activity_status": { + "type": "string", + "nullable": true + } + }, + "example": { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + }, + "SimilarProfile": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + }, + "link": { + "type": "string", + "nullable": true + }, + "summary": { + "type": "string", + "nullable": true + }, + "location": { + "type": "string", + "nullable": true + } + }, + "example": { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + } + }, + "Article": { + "type": "object", + "properties": { + "title": { + "type": "string", + "nullable": true + }, + "link": { + "type": "string", + "nullable": true + }, + "published_date": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "author": { + "type": "string", + "nullable": true + }, + "image_url": { + "type": "string", + "nullable": true + } + }, + "example": { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + }, + "PersonGroup": { + "type": "object", + "properties": { + "profile_pic_url": { + "type": "string", + "nullable": true, + "description": "The URL to the profile picture of this LinkedIn Group" + }, + "name": { + "type": "string", + "nullable": true, + "description": "Name of LinkedIn group for which this user is in" + }, + "url": { + "type": "string", + "nullable": true, + "description": "URL to the LinkedIn Group" + } + }, + "example": { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + }, + "InferredSalary": { + "type": "object", + "properties": { + "min": { + "type": "number", + "nullable": true + }, + "max": { + "type": "number", + "nullable": true + } + }, + "example": { + "min": 35000, + "max": 45000 + } + }, + "PersonExtra": { + "type": "object", + "properties": { + "github_profile_id": { + "type": "string", + "nullable": true, + "description": "This profile's Github account." + }, + "facebook_profile_id": { + "type": "string", + "nullable": true, + "description": "This profile's Facebook account." + }, + "twitter_profile_id": { + "type": "string", + "nullable": true, + "description": "This profile's twitter account." + }, + "website": { + "type": "string", + "nullable": true, + "description": "This account's website listed on his profile." + } + }, + "example": { + "github_profile_id": "github-username", + "facebook_profile_id": "facebook-username", + "twitter_profile_id": "twitter-username", + "website": "https://proxycurl.com" + } + }, + "PersonEndpointResponse": { + "type": "object", + "properties": { + "public_identifier": { + "type": "string", + "nullable": true, + "description": "\n The vanity identifier of the public LinkedIn profile.\n The vanity identifier comes after the `/in/` part of the LinkedIn Profile URL\n in the following format: `https://www.linkedin.com/in/`\n " + }, + "profile_pic_url": { + "type": "string", + "description": "\n A temporary link to the user's profile picture that is valid for 30 minutes. \n The temporal nature of the link is by design to prevent having Proxycurl be the mirror for the images.\n The developer is expected to handle these images by downloading the image and re-hosting the image.\n See [this post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/) for context.\n Some profile pictures might be of the standard LinkedIn's profile picture placeholder. It is so because. See [this post](https://nubela.co/blog/why-do-most-linkedin-profiles-fetched-via-the-person-profile-endpoint-return-a-placeholder-profile-picture/) for context.\n " + }, + "background_cover_image_url": { + "type": "string", + "nullable": true, + "description": "\n A temporary link to the user's background cover picture\n that is valid for 30 minutes.\n The temporal nature of the link is by design to prevent\n having Proxycurl be the mirror for the images.\n The developer is expected to handle these images \n by downloading the image and re-hosting the image. \n See [this post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/) for context.\n " + }, + "first_name": { + "type": "string", + "nullable": true, + "description": "First name of the user." + }, + "last_name": { + "type": "string", + "nullable": true, + "description": "Last name of the user." + }, + "full_name": { + "type": "string", + "nullable": true, + "description": "\n Full name of the user (`first_name` + `last_name`)\n " + }, + "follower_count": { + "type": "integer", + "description": "Follower count for this profile" + }, + "occupation": { + "type": "string", + "nullable": true, + "description": "\n The title and company name of the user's current employment.\n " + }, + "headline": { + "type": "string", + "nullable": true, + "description": "\n The tagline written by the user for his profile.\n " + }, + "summary": { + "type": "string", + "nullable": true, + "description": "\n A blurb (longer than the tagline) written by the user for his profile.\n " + }, + "country": { + "type": "string", + "nullable": true, + "description": "\n The user's country of residence depicted by\n a 2-letter country code (ISO 3166-1 alpha-2).\n " + }, + "country_full_name": { + "type": "string", + "nullable": true, + "description": "The user's country of residence, in English words." + }, + "city": { + "type": "string", + "nullable": true, + "description": "The city that the user is living at." + }, + "state": { + "type": "string", + "nullable": true, + "description": "The state that the user is living at." + }, + "experiences": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Experience" + }, + "description": "The user's list of historic work experiences." + }, + "education": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Education" + }, + "description": "The user's list of education background." + }, + "languages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n A list of languages that the user claims to be familiar with,\n and has added to his/her profile.\n Do note that we do not have the proficiency level as\n that data point is not available on a public LinkedIn profile.\n " + }, + "accomplishment_organisations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AccomplishmentOrg" + }, + "description": "\n List of noteworthy organizations that this user is part of.\n " + }, + "accomplishment_publications": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Publication" + }, + "description": "\n List of noteworthy publications that this user has partook in.\n " + }, + "accomplishment_honors_awards": { + "type": "array", + "items": { + "$ref": "#/components/schemas/HonourAward" + }, + "description": "\n List of noteworthy honours and awards that this user has won.\n " + }, + "accomplishment_patents": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Patent" + }, + "description": "List of noteworthy patents won by this user." + }, + "accomplishment_courses": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Course" + }, + "description": "List of noteworthy courses partook by this user." + }, + "accomplishment_projects": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Project" + }, + "description": "\n List of noteworthy projects undertaken by this user.\n " + }, + "accomplishment_test_scores": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TestScore" + }, + "description": "\n List of noteworthy test scores accomplished by this user.\n " + }, + "volunteer_work": { + "type": "array", + "items": { + "$ref": "#/components/schemas/VolunteeringExperience" + }, + "description": "List of historic volunteer work experiences." + }, + "certifications": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Certification" + }, + "description": "\n List of noteworthy certifications accomplished by this user.\n " + }, + "connections": { + "type": "integer", + "nullable": true, + "description": "Total *count* of LinkedIn connections." + }, + "people_also_viewed": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PeopleAlsoViewed" + }, + "description": "\n A list of other LinkedIn profiles closely related to this user.\n " + }, + "recommendations": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n List of recommendations made by other users about this profile.\n " + }, + "activities": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Activity" + }, + "description": "A list of LinkedIn status activities. This field is not guaranteed to be returned. Do not rely on this attribute in production." + }, + "similarly_named_profiles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SimilarProfile" + }, + "description": "\n A list of other LinkedIn profiles with similar names.\n " + }, + "articles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Article" + }, + "description": "\n A list of content-based articles posted by this user. This field is not guaranteed to be returned. Do not rely on this attribute in production.\n " + }, + "groups": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PersonGroup" + }, + "description": "\n A list of LinkedIn groups that this user is a part of.\",\n " + }, + "skills": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of keyword-based skills that this user boasts of on his LinkedIn profile." + }, + "inferred_salary": { + "$ref": "#/components/schemas/InferredSalary", + "nullable": true, + "description": "A salary range inferred from the user's current job title and company." + }, + "gender": { + "type": "string", + "nullable": true, + "description": "Gender of the user." + }, + "birth_date": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Birth date of the user." + }, + "industry": { + "type": "string", + "nullable": true, + "description": "Industry that the user works in." + }, + "extra": { + "$ref": "#/components/schemas/PersonExtra", + "nullable": true, + "description": "A bundle of extra data on this user." + }, + "interests": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of interests that the user has." + }, + "personal_emails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of personal emails associated with this user." + }, + "personal_numbers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of personal mobile phone numbers associated with this user." + } + }, + "example": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ], + "inferred_salary": { + "min": 35000, + "max": 45000 + }, + "gender": "male", + "birth_date": { + "day": 1, + "month": 1, + "year": 1990 + }, + "industry": "government administration", + "extra": { + "github_profile_id": "github-username", + "facebook_profile_id": "facebook-username", + "twitter_profile_id": "twitter-username", + "website": "https://proxycurl.com" + }, + "interests": [ + "education", + "health", + "human rights" + ], + "personal_emails": [ + "abc@gmail.com", + "bcd@gmail.com", + "cde@@outlook.com" + ], + "personal_numbers": [ + "+6512345678", + "+6285123450953", + "+6502300340" + ] + } + }, + "CompanyCustomer": { + "type": "object", + "properties": { + "linkedin_company_profile_url": { + "type": "string", + "description": "LinkedIn Company Profile URL of a probable customer" + }, + "twitter_profile_url": { + "type": "string", + "nullable": true, + "description": "Twitter Profile URL of a probable customer" + }, + "email": { + "type": "string", + "nullable": true, + "description": "General Email address of company (if any)" + } + }, + "example": { + "linkedin_company_profile_url": "https://www.linkedin.com/company/spire-solicitors-llp", + "twitter_profile_url": "https://twitter.com/spirellp", + "email": "info@spiresolicitors.co.uk" + } + }, + "CustomerList": { + "type": "object", + "properties": { + "companies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CompanyCustomer" + }, + "description": "A list of companies that are probable customers." + }, + "next_page": { + "type": "string", + "nullable": true, + "description": "\n The API URI that will lead to the next page of results. This will be null for the final page.\n " + } + }, + "example": { + "companies": [ + { + "linkedin_company_profile_url": "https://www.linkedin.com/company/spire-solicitors-llp", + "twitter_profile_url": "https://twitter.com/spirellp", + "email": "info@spiresolicitors.co.uk" + }, + { + "linkedin_company_profile_url": "https://www.linkedin.com/company/mall-wood-insurance-services-ltd", + "twitter_profile_url": "https://twitter.com/draytonins", + "email": "hello@example.com" + } + ], + "next_page": null + } + }, + "CustomerCount": { + "type": "object", + "properties": { + "company_count": { + "type": "integer", + "nullable": true, + "description": "A count of of companies that are probable customers." + } + }, + "example": { + "company_count": 125 + } + }, + "PublicPerson": { + "type": "object", + "properties": { + "public_identifier": { + "type": "string", + "nullable": true, + "description": "\n The vanity identifier of the public LinkedIn profile.\n The vanity identifier comes after the `/in/` part of the LinkedIn Profile URL\n in the following format: `https://www.linkedin.com/in/`\n " + }, + "profile_pic_url": { + "type": "string", + "description": "\n A temporary link to the user's profile picture that is valid for 30 minutes. \n The temporal nature of the link is by design to prevent having Proxycurl be the mirror for the images.\n The developer is expected to handle these images by downloading the image and re-hosting the image.\n See [this post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/) for context.\n Some profile pictures might be of the standard LinkedIn's profile picture placeholder. It is so because. See [this post](https://nubela.co/blog/why-do-most-linkedin-profiles-fetched-via-the-person-profile-endpoint-return-a-placeholder-profile-picture/) for context.\n " + }, + "background_cover_image_url": { + "type": "string", + "nullable": true, + "description": "\n A temporary link to the user's background cover picture\n that is valid for 30 minutes.\n The temporal nature of the link is by design to prevent\n having Proxycurl be the mirror for the images.\n The developer is expected to handle these images \n by downloading the image and re-hosting the image. \n See [this post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/) for context.\n " + }, + "first_name": { + "type": "string", + "nullable": true, + "description": "First name of the user." + }, + "last_name": { + "type": "string", + "nullable": true, + "description": "Last name of the user." + }, + "full_name": { + "type": "string", + "nullable": true, + "description": "\n Full name of the user (`first_name` + `last_name`)\n " + }, + "follower_count": { + "type": "integer", + "description": "Follower count for this profile" + }, + "occupation": { + "type": "string", + "nullable": true, + "description": "\n The title and company name of the user's current employment.\n " + }, + "headline": { + "type": "string", + "nullable": true, + "description": "\n The tagline written by the user for his profile.\n " + }, + "summary": { + "type": "string", + "nullable": true, + "description": "\n A blurb (longer than the tagline) written by the user for his profile.\n " + }, + "country": { + "type": "string", + "nullable": true, + "description": "\n The user's country of residence depicted by\n a 2-letter country code (ISO 3166-1 alpha-2).\n " + }, + "country_full_name": { + "type": "string", + "nullable": true, + "description": "The user's country of residence, in English words." + }, + "city": { + "type": "string", + "nullable": true, + "description": "The city that the user is living at." + }, + "state": { + "type": "string", + "nullable": true, + "description": "The state that the user is living at." + }, + "experiences": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Experience" + }, + "description": "The user's list of historic work experiences." + }, + "education": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Education" + }, + "description": "The user's list of education background." + }, + "languages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n A list of languages that the user claims to be familiar with,\n and has added to his/her profile.\n Do note that we do not have the proficiency level as\n that data point is not available on a public LinkedIn profile.\n " + }, + "accomplishment_organisations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AccomplishmentOrg" + }, + "description": "\n List of noteworthy organizations that this user is part of.\n " + }, + "accomplishment_publications": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Publication" + }, + "description": "\n List of noteworthy publications that this user has partook in.\n " + }, + "accomplishment_honors_awards": { + "type": "array", + "items": { + "$ref": "#/components/schemas/HonourAward" + }, + "description": "\n List of noteworthy honours and awards that this user has won.\n " + }, + "accomplishment_patents": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Patent" + }, + "description": "List of noteworthy patents won by this user." + }, + "accomplishment_courses": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Course" + }, + "description": "List of noteworthy courses partook by this user." + }, + "accomplishment_projects": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Project" + }, + "description": "\n List of noteworthy projects undertaken by this user.\n " + }, + "accomplishment_test_scores": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TestScore" + }, + "description": "\n List of noteworthy test scores accomplished by this user.\n " + }, + "volunteer_work": { + "type": "array", + "items": { + "$ref": "#/components/schemas/VolunteeringExperience" + }, + "description": "List of historic volunteer work experiences." + }, + "certifications": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Certification" + }, + "description": "\n List of noteworthy certifications accomplished by this user.\n " + }, + "connections": { + "type": "integer", + "nullable": true, + "description": "Total *count* of LinkedIn connections." + }, + "people_also_viewed": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PeopleAlsoViewed" + }, + "description": "\n A list of other LinkedIn profiles closely related to this user.\n " + }, + "recommendations": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n List of recommendations made by other users about this profile.\n " + }, + "activities": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Activity" + }, + "description": "A list of LinkedIn status activities. This field is not guaranteed to be returned. Do not rely on this attribute in production." + }, + "similarly_named_profiles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SimilarProfile" + }, + "description": "\n A list of other LinkedIn profiles with similar names.\n " + }, + "articles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Article" + }, + "description": "\n A list of content-based articles posted by this user. This field is not guaranteed to be returned. Do not rely on this attribute in production.\n " + }, + "groups": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PersonGroup" + }, + "description": "\n A list of LinkedIn groups that this user is a part of.\",\n " + }, + "skills": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of keyword-based skills that this user boasts of on his LinkedIn profile." + } + }, + "example": { + "public_identifier": "williamhgates", + "profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "background_cover_image_url": null, + "first_name": "Bill", + "last_name": "Gates", + "full_name": "Bill Gates", + "follower_count": null, + "occupation": "Co-chair at Bill & Melinda Gates Foundation", + "headline": "Co-chair, Bill & Melinda Gates Foundation", + "summary": "Co-chair of the Bill & Melinda Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "company": "Breakthrough Energy ", + "company_linkedin_profile_url": "https://www.linkedin.com/company/breakthrough-energy/", + "company_facebook_profile_url": null, + "title": "Founder", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQGwD9vNu044FA/company-logo_400_400/0/1601560874941?e=1672876800&v=beta&t=VKb6OAHEwlnazKYKm4fc9go-y4zkUv2BT6tosOdQ54Y" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2000 + }, + "ends_at": null, + "company": "Bill & Melinda Gates Foundation", + "company_linkedin_profile_url": "https://www.linkedin.com/company/bill-&-melinda-gates-foundation/", + "company_facebook_profile_url": null, + "title": "Co-chair", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQE7Na_mKQhIJg/company-logo_400_400/0/1633731810932?e=1672876800&v=beta&t=Mz_ntwD4meCMcgo1L3JqDxBQRabFLIesd0Yz2ciAXNs" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 1973 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 1975 + }, + "field_of_study": null, + "degree_name": null, + "school": "Harvard University", + "school_linkedin_profile_url": null, + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQF5t62bcL0e9g/company-logo_400_400/0/1519855919126?e=1672876800&v=beta&t=9twXof1JlnNHfFprrDMi-C1Kp55HTT4ahINKHRflUHw", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": null, + "ends_at": null, + "field_of_study": null, + "degree_name": null, + "school": "Lakeside School", + "school_linkedin_profile_url": null, + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQENlfOPKBEk3Q/company-logo_400_400/0/1519856497259?e=1672876800&v=beta&t=v7nJTPaJMfH7WOBjb22dyvNKxAgdPdVd8uLCUkMB1LQ", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Chinese", + "Japanese" + ], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [], + "connections": null, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Professional and dedicated approach towards clients and collegues." + ], + "activities": [ + { + "title": "I am hiring!", + "link": "https://www.linkedin.com/feed/update/urn:li:activity:666", + "activity_status": "posted" + } + ], + "similarly_named_profiles": null, + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + } + }, + "Employee": { + "type": "object", + "properties": { + "profile_url": { + "type": "string", + "description": "\n LinkedIn Profile URL of the employee.\n " + }, + "profile": { + "$ref": "#/components/schemas/PublicPerson", + "nullable": true, + "description": "\n Enriched profile data of the employee.\n " + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "\n ISO 8601 timestamp since the enriched profile was last scraped.\n " + } + }, + "example": { + "profile_url": "https://www.linkedin.com/in/williamhgates", + "profile": { + "public_identifier": "williamhgates", + "profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "background_cover_image_url": null, + "first_name": "Bill", + "last_name": "Gates", + "full_name": "Bill Gates", + "follower_count": null, + "occupation": "Co-chair at Bill & Melinda Gates Foundation", + "headline": "Co-chair, Bill & Melinda Gates Foundation", + "summary": "Co-chair of the Bill & Melinda Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "company": "Breakthrough Energy ", + "company_linkedin_profile_url": "https://www.linkedin.com/company/breakthrough-energy/", + "company_facebook_profile_url": null, + "title": "Founder", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQGwD9vNu044FA/company-logo_400_400/0/1601560874941?e=1672876800&v=beta&t=VKb6OAHEwlnazKYKm4fc9go-y4zkUv2BT6tosOdQ54Y" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2000 + }, + "ends_at": null, + "company": "Bill & Melinda Gates Foundation", + "company_linkedin_profile_url": "https://www.linkedin.com/company/bill-&-melinda-gates-foundation/", + "company_facebook_profile_url": null, + "title": "Co-chair", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQE7Na_mKQhIJg/company-logo_400_400/0/1633731810932?e=1672876800&v=beta&t=Mz_ntwD4meCMcgo1L3JqDxBQRabFLIesd0Yz2ciAXNs" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 1973 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 1975 + }, + "field_of_study": null, + "degree_name": null, + "school": "Harvard University", + "school_linkedin_profile_url": null, + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQF5t62bcL0e9g/company-logo_400_400/0/1519855919126?e=1672876800&v=beta&t=9twXof1JlnNHfFprrDMi-C1Kp55HTT4ahINKHRflUHw", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": null, + "ends_at": null, + "field_of_study": null, + "degree_name": null, + "school": "Lakeside School", + "school_linkedin_profile_url": null, + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQENlfOPKBEk3Q/company-logo_400_400/0/1519856497259?e=1672876800&v=beta&t=v7nJTPaJMfH7WOBjb22dyvNKxAgdPdVd8uLCUkMB1LQ", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Chinese", + "Japanese" + ], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [], + "connections": null, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Professional and dedicated approach towards clients and collegues." + ], + "activities": [ + { + "title": "I am hiring!", + "link": "https://www.linkedin.com/feed/update/urn:li:activity:666", + "activity_status": "posted" + } + ], + "similarly_named_profiles": null, + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "EmployeeList": { + "type": "object", + "properties": { + "employees": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Employee" + }, + "description": "\n A list of employee profiles (if enriched) and their associated profile URL.\n " + }, + "next_page": { + "type": "string", + "nullable": true, + "description": "\n The API URI that will lead to the next page of results. This will be null for the final page.\n " + } + }, + "example": { + "employees": [ + { + "profile_url": "https://www.linkedin.com/in/williamhgates", + "profile": { + "public_identifier": "williamhgates", + "profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "background_cover_image_url": null, + "first_name": "Bill", + "last_name": "Gates", + "full_name": "Bill Gates", + "follower_count": null, + "occupation": "Co-chair at Bill & Melinda Gates Foundation", + "headline": "Co-chair, Bill & Melinda Gates Foundation", + "summary": "Co-chair of the Bill & Melinda Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "company": "Breakthrough Energy ", + "company_linkedin_profile_url": "https://www.linkedin.com/company/breakthrough-energy/", + "company_facebook_profile_url": null, + "title": "Founder", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQGwD9vNu044FA/company-logo_400_400/0/1601560874941?e=1672876800&v=beta&t=VKb6OAHEwlnazKYKm4fc9go-y4zkUv2BT6tosOdQ54Y" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2000 + }, + "ends_at": null, + "company": "Bill & Melinda Gates Foundation", + "company_linkedin_profile_url": "https://www.linkedin.com/company/bill-&-melinda-gates-foundation/", + "company_facebook_profile_url": null, + "title": "Co-chair", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQE7Na_mKQhIJg/company-logo_400_400/0/1633731810932?e=1672876800&v=beta&t=Mz_ntwD4meCMcgo1L3JqDxBQRabFLIesd0Yz2ciAXNs" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 1973 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 1975 + }, + "field_of_study": null, + "degree_name": null, + "school": "Harvard University", + "school_linkedin_profile_url": null, + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQF5t62bcL0e9g/company-logo_400_400/0/1519855919126?e=1672876800&v=beta&t=9twXof1JlnNHfFprrDMi-C1Kp55HTT4ahINKHRflUHw", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": null, + "ends_at": null, + "field_of_study": null, + "degree_name": null, + "school": "Lakeside School", + "school_linkedin_profile_url": null, + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQENlfOPKBEk3Q/company-logo_400_400/0/1519856497259?e=1672876800&v=beta&t=v7nJTPaJMfH7WOBjb22dyvNKxAgdPdVd8uLCUkMB1LQ", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Chinese", + "Japanese" + ], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [], + "connections": null, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Professional and dedicated approach towards clients and collegues." + ], + "activities": [ + { + "title": "I am hiring!", + "link": "https://www.linkedin.com/feed/update/urn:li:activity:666", + "activity_status": "posted" + } + ], + "similarly_named_profiles": null, + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null + } + }, + "EmployeeCount": { + "type": "object", + "properties": { + "total_employee": { + "type": "integer" + }, + "linkedin_employee_count": { + "type": "integer", + "nullable": true, + "description": "The scraped value of employee count of this company from it's LinkedIn profile. This value does not respect `employement_status` parameter. It will always return the curent employee count of this company from LinkedIn." + }, + "linkdb_employee_count": { + "type": "integer", + "description": "The total number of employees found in LinkDB for this company. This value is limited by pre-crawled LinkedIn profiles stored in [LinkDB](https://nubela.co/proxycurl/linkdb)" + }, + "regression_notice": { + "type": "string" + } + }, + "example": { + "linkedin_employee_count": 529274, + "linkdb_employee_count": 3 + } + }, + "ProfilePicture": { + "type": "object", + "properties": { + "tmp_profile_pic_url": { + "type": "string", + "description": "\n Temporary URL to the profile picture (valid for just 30 minutes).\n See this [blog post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/) for more information." + } + }, + "example": { + "tmp_profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU" + } + }, + "PersonLookupUrlEnrichResult": { + "type": "object", + "properties": { + "url": { + "type": "string", + "nullable": true, + "description": "The LinkedIn profile URL" + }, + "name_similarity_score": { + "type": "number", + "nullable": true, + "description": "A measure of how similar the input name is to the name in the returned profile. Values can range from `0` to `1` , with `0` indicating no similarity and `1` implying high similarity. In cases where a current profile for comparison is not available in our dataset, the result may be `null`." + }, + "company_similarity_score": { + "type": "number", + "nullable": true, + "description": "A measure of how similar the input company name/domain is to the name/domain of past or present companies in the returned profile. The score ranges from `0` to `1` , with `0` signifying no similarity and `1` denoting high similarity. If a relevant profile is unavailable in our dataset for comparison, a `null` score may be returned." + }, + "title_similarity_score": { + "type": "number", + "nullable": true, + "description": "A measure of how similar the input title is to the returned profile's past or present titles. Scores vary from `0` to `1` , where `0` means no similarity and `1` indicates high similarity. If a relevant profile for comparison isn't available in our dataset, a `null` result may occur." + }, + "location_similarity_score": { + "type": "number", + "nullable": true, + "description": "A measure of how similar the input location is to the returned profile's current location. The range is from `0` to `1` , with `0` representing no similarity and `1` signifying high similarity. If there isn't a relevant profile in our dataset for comparison, the score might be `null`. " + }, + "profile": { + "$ref": "#/components/schemas/PersonEndpointResponse" + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "ISO 8601 timestamp since the enriched profile was last scraped." + } + }, + "example": { + "url": "https://www.linkedin.com/in/senatormarty", + "name_similarity_score": 0.5, + "company_similarity_score": 0.5, + "title_similarity_score": 0.5, + "location_similarity_score": 0.5, + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ], + "inferred_salary": { + "min": 35000, + "max": 45000 + }, + "gender": "male", + "birth_date": { + "day": 1, + "month": 1, + "year": 1990 + }, + "industry": "government administration", + "extra": { + "github_profile_id": "github-username", + "facebook_profile_id": "facebook-username", + "twitter_profile_id": "twitter-username", + "website": "https://proxycurl.com" + }, + "interests": [ + "education", + "health", + "human rights" + ], + "personal_emails": [ + "abc@gmail.com", + "bcd@gmail.com", + "cde@@outlook.com" + ], + "personal_numbers": [ + "+6512345678", + "+6285123450953", + "+6502300340" + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "JobListEntry": { + "type": "object", + "properties": { + "company": { + "type": "string", + "nullable": true, + "description": "\n The name of the company that posted this job.\n " + }, + "company_url": { + "type": "string", + "nullable": true, + "description": "\n The LinkedIn Company Profile URL that posted this job.\n " + }, + "job_title": { + "type": "string", + "nullable": true, + "description": "\n Job title of the posted job.\n " + }, + "job_url": { + "type": "string", + "nullable": true, + "description": "\n Job Profile URL. You can fetch details about this job using this URL via the [Job Profile API Endpoint](https://nubela.co/proxycurl/docs#jobs-api-job-profile-endpoint).\n " + }, + "list_date": { + "type": "string", + "nullable": true, + "description": "\n The date that this job was listed.\n " + }, + "location": { + "type": "string", + "nullable": true, + "description": "\n The job location.\n " + } + }, + "example": { + "company": "Microsoft", + "company_url": "https://www.linkedin.com/company/microsoft", + "job_title": "Product Management: Intern Opportunities for University Students", + "job_url": "https://www.linkedin.com/jobs/view/product-management-intern-opportunities-for-university-students-at-microsoft-3203330682", + "list_date": "2022-10-09", + "location": "New York, NY" + } + }, + "JobListPage": { + "type": "object", + "properties": { + "job": { + "type": "array", + "items": { + "$ref": "#/components/schemas/JobListEntry" + } + }, + "next_page_no": { + "type": "integer", + "nullable": true + }, + "next_page_api_url": { + "type": "string", + "nullable": true, + "description": "\n The URL to the next page of results. This will be null for the final page.\n " + }, + "previous_page_no": { + "type": "integer", + "nullable": true + }, + "previous_page_api_url": { + "type": "string", + "nullable": true, + "description": "\n The URL to the previous page of results. This will be null for the first page.\n " + } + }, + "example": { + "job": [ + { + "company": "Microsoft", + "company_url": "https://www.linkedin.com/company/microsoft", + "job_title": "Product Management: Intern Opportunities for University Students", + "job_url": "https://www.linkedin.com/jobs/view/product-management-intern-opportunities-for-university-students-at-microsoft-3203330682", + "list_date": "2022-10-09", + "location": "New York, NY" + }, + { + "company": "Microsoft", + "company_url": "https://www.linkedin.com/company/microsoft", + "job_title": "Content Strategist", + "job_url": "https://www.linkedin.com/jobs/view/content-strategist-at-microsoft-3257692764", + "list_date": "2022-10-21", + "location": "United States" + } + ], + "next_page_no": 1, + "next_page_api_url": "http://nubela.co/proxycurl/proxycurl/api/v2/linkedin/company/job?pagination=eyJwYWdlIjogMX0&search_id=1035", + "previous_page_no": null, + "previous_page_api_url": "https://nubela.co/proxycurl/api/v2/linkedin/company/job?pagination=eyJwYWdlIjogMX0&search_id=1035" + } + }, + "JobListCount": { + "type": "object", + "properties": { + "count": { + "type": "integer" + } + }, + "example": { + "count": 887622 + } + }, + "RoleSearchEnrichedResult": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "LinkedIn Profile URL of the person that most closely matches the role" + }, + "profile": { + "$ref": "#/components/schemas/PersonEndpointResponse" + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "ISO 8601 timestamp since the enriched profile was last scraped." + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/senatormarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ], + "inferred_salary": { + "min": 35000, + "max": 45000 + }, + "gender": "male", + "birth_date": { + "day": 1, + "month": 1, + "year": 1990 + }, + "industry": "government administration", + "extra": { + "github_profile_id": "github-username", + "facebook_profile_id": "facebook-username", + "twitter_profile_id": "twitter-username", + "website": "https://proxycurl.com" + }, + "interests": [ + "education", + "health", + "human rights" + ], + "personal_emails": [ + "abc@gmail.com", + "bcd@gmail.com", + "cde@@outlook.com" + ], + "personal_numbers": [ + "+6512345678", + "+6285123450953", + "+6502300340" + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "CompanyUrlEnrichResult": { + "type": "object", + "properties": { + "url": { + "type": "string", + "nullable": true, + "description": "The LinkedIn profile URL" + }, + "profile": { + "$ref": "#/components/schemas/LinkedinCompany" + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "ISO 8601 timestamp since the enriched profile was last scraped." + } + }, + "example": { + "url": "https://www.linkedin.com/company/accenture", + "profile": { + "linkedin_internal_id": "1033", + "description": "Accenture is a global professional services company with leading capabilities in digital, cloud, and security. Combining unmatched experience and specialized skills across more than 40 industries, we offer Strategy and Consulting, Technology and Operations Services, and Accenture Song—all powered by the world’s largest network of Advanced Technology and Intelligent Operations centers. \n\nOur people deliver on the promise of technology and human ingenuity every day, serving clients in more than 120 countries. We embrace the power of change to create value and shared success for our clients, people, shareholders, partners, and communities. \n\nVisit us at accenture.com.", + "website": "http://www.accenture.com", + "industry": "Business Consulting and Services", + "company_size": [ + 10001, + null + ], + "company_size_on_linkedin": 541251, + "hq": { + "country": "IE", + "city": "Dublin 2", + "postal_code": null, + "line_1": "Grand Canal Harbour", + "is_hq": true, + "state": null + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": [ + "Management Consulting", + "Systems Integration and Technology" + ], + "locations": [ + { + "country": "IE", + "city": "Dublin 2", + "postal_code": null, + "line_1": "Grand Canal Harbour", + "is_hq": true, + "state": null + }, + { + "country": "US", + "city": "San Francisco", + "postal_code": "94105", + "line_1": "415 Mission Street Floor 31-34", + "is_hq": null, + "state": "California" + } + ], + "name": "Accenture", + "tagline": "Think Different - But Not Too Different", + "universal_name_id": "accenture", + "profile_pic_url": "https://media.licdn.com/dms/image/D4E0BAQGTUswcRlgg9A/company-logo_200_200/0/1689352303421/accenture_logo?e=2147483647&v=beta&t=cjQy2p9bf0c2mJqCNVzaiLqdByE0zboCX3vY5m4gRuY", + "background_cover_image_url": "https://media.licdn.com/dms/image/D4E3DAQEJ2lIxxNO81Q/image-scale_191_1128/0/1689359170613/accenture_cover?e=1698901200&v=beta&t=8ygpwsa5GjMoubooCGg1MqfGomnBaU9WHwnI3_Ek0_0", + "search_id": "1033", + "similar_companies": [ + { + "name": "Deloitte", + "link": "https://www.linkedin.com/company/deloitte", + "industry": "Business Consulting and Services", + "location": null + }, + { + "name": "Tata Consultancy Services", + "link": "https://in.linkedin.com/company/tata-consultancy-services", + "industry": "IT Services and IT Consulting", + "location": "Mumbai, Maharashtra" + } + ], + "affiliated_companies": [ + { + "name": "Accenture in India", + "link": "https://in.linkedin.com/company/accentureindia", + "industry": "IT Services and IT Consulting", + "location": "Bengaluru, Karnatka" + }, + { + "name": "Accenture Brasil", + "link": "https://br.linkedin.com/company/accenturebrasil", + "industry": "IT Services and IT Consulting", + "location": "São Paulo, São Paulo" + } + ], + "updates": [ + { + "article_link": null, + "image": null, + "posted_on": { + "day": 25, + "month": 10, + "year": 2023 + }, + "text": "Explore #AccentureLifeTrends 2024 to learn more: https://accntu.re/3MfdMg4", + "total_likes": 325 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/D5610AQEMoO_uNVz5BQ/ads-video-thumbnail_720_1280/0/1698154984087?e=1698901200&v=beta&t=WTxhLNSbSM-UBnFIcqYX4bdVhVUD6OoOoffR0xQnlDA", + "posted_on": { + "day": 25, + "month": 10, + "year": 2023 + }, + "text": "The ability to learn new things, without forgetting those that came before, is a huge differentiator between the #AI we're familiar with, and the #GenerativeAI powered by foundation models that we're seeing now.\n \nDiscover the trends shaping the next decade: https://accntu.re/474YxOH\n \n#TechVision2023", + "total_likes": 541 + } + ], + "follower_count": 11125167, + "acquisitions": { + "acquired": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/apple", + "announced_date": { + "day": 1, + "month": 4, + "year": 1976 + }, + "price": 300000000 + } + ], + "acquired_by": { + "linkedin_profile_url": "https://www.linkedin.com/company/nvidia", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "announced_date": { + "day": 6, + "month": 3, + "year": 2020 + }, + "price": 10000 + } + }, + "exit_data": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/motiondsp", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/motiondsp", + "name": "MotionDSP" + } + ], + "extra": { + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "ipo_status": "Public", + "crunchbase_rank": 13, + "founding_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "operating_status": "Active", + "company_type": "For Profit", + "contact_email": "info@nvidia.com", + "phone_number": "(140) 848-6200", + "facebook_id": "NVIDIA.IN", + "twitter_id": "nvidia", + "number_of_funding_rounds": 3, + "total_funding_amount": 4000000, + "stock_symbol": "NASDAQ:NVDA", + "ipo_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "number_of_lead_investors": 3, + "number_of_investors": 4, + "total_fund_raised": 1000, + "number_of_investments": 50, + "number_of_lead_investments": 3, + "number_of_exits": 7, + "number_of_acquisitions": 2 + }, + "funding_data": [ + { + "funding_type": "Grant", + "money_raised": 25000000, + "announced_date": { + "day": 1, + "month": 1, + "year": 2001 + }, + "number_of_investor": 1, + "investor_list": [ + { + "linkedin_profile_url": "https://linkedin.com/company/darpa", + "name": "DARPA", + "type": "organization" + } + ] + } + ], + "categories": [ + "artificial-intelligence", + "virtual-reality" + ] + }, + "last_updated": "2023-10-26T11:33:24Z" + } + }, + "Student": { + "type": "object", + "properties": { + "profile_url": { + "type": "string" + }, + "profile": { + "$ref": "#/components/schemas/PublicPerson", + "nullable": true + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "\n ISO 8601 timestamp since the enriched profile was last scraped.\n " + } + }, + "example": { + "profile_url": "https://www.linkedin.com/in/johnrmarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "StudentList": { + "type": "object", + "properties": { + "students": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Student" + }, + "description": "\n A list of student profiles (if enriched) and their associated profile URL.\n " + }, + "next_page": { + "type": "string", + "nullable": true, + "description": "\n The API URI that will lead to the next page of results. This will be null for the final page.\n " + } + }, + "example": { + "students": [ + { + "profile_url": "https://www.linkedin.com/in/johnrmarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null + } + }, + "ReverseEmailUrlEnrichResult": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "Returns the closest match of the LinkedIn profile that belongs to this email address." + }, + "twitter_profile_url": { + "type": "string", + "nullable": true, + "description": "Returns the Twitter Profile URL that belongs to this email address." + }, + "facebook_profile_url": { + "type": "string", + "nullable": true, + "description": "Returns the Facebook Profile URL that belongs to this email address." + }, + "url": { + "type": "string", + "nullable": true + }, + "similarity_score": { + "type": "number", + "nullable": true, + "description": "This metric quantifies the degree of resemblance between the queried profile and the retrieved one. Scores range from `0` (no similarity) to `1` (high similarity). In the event that our dataset lacks a pertinent profile for comparison, the assigned score might be `null`." + }, + "backwards_compatibility_notes": { + "type": "string", + "nullable": true + }, + "profile": { + "$ref": "#/components/schemas/PersonEndpointResponse", + "nullable": true + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "ISO 8601 timestamp since the enriched profile was last scraped." + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/senatormarty", + "twitter_profile_url": "https://www.twitter.com/proxycurl", + "facebook_profile_url": "https://www.facebook.com/zuck", + "similarity_score": 0.82, + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ], + "inferred_salary": { + "min": 35000, + "max": 45000 + }, + "gender": "male", + "birth_date": { + "day": 1, + "month": 1, + "year": 1990 + }, + "industry": "government administration", + "extra": { + "github_profile_id": "github-username", + "facebook_profile_id": "facebook-username", + "twitter_profile_id": "twitter-username", + "website": "https://proxycurl.com" + }, + "interests": [ + "education", + "health", + "human rights" + ], + "personal_emails": [ + "abc@gmail.com", + "bcd@gmail.com", + "cde@@outlook.com" + ], + "personal_numbers": [ + "+6512345678", + "+6285123450953", + "+6502300340" + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "ReverseContactNumberResult": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "Returns the closest match of the LinkedIn profile that belongs to this phone number." + }, + "twitter_profile_url": { + "type": "string", + "nullable": true, + "description": "Returns the Twitter Profile URL that belongs to this phone number." + }, + "facebook_profile_url": { + "type": "string", + "nullable": true, + "description": "Returns the Facebook Profile URL that belongs to this phone number." + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/senatormarty", + "twitter_profile_url": "https://www.twitter.com/proxycurl", + "facebook_profile_url": "https://www.facebook.com/zuck" + } + }, + "ExtractionEmailResult": { + "type": "object", + "properties": { + "email_queue_count": { + "type": "integer", + "description": "Total queue in the email extraction process" + } + }, + "example": { + "email_queue_count": null + } + }, + "JobLocation": { + "type": "object", + "properties": { + "country": { + "type": "string", + "nullable": true, + "description": "\n Full country name.\n " + }, + "region": { + "type": "string", + "nullable": true, + "description": "\n Region.\n " + }, + "city": { + "type": "string", + "nullable": true, + "description": "\n The city for the job.\n " + }, + "postal_code": { + "type": "string", + "nullable": true, + "description": "\n Postal code of the business location for the job.\n " + }, + "latitude": { + "type": "number", + "nullable": true, + "description": "\n Latitude coordinates of the business location for the job.\n " + }, + "longitude": { + "type": "number", + "nullable": true, + "description": "\n Longitude coordinates of the business location for the job.\n " + }, + "street": { + "type": "string", + "nullable": true, + "description": "\n Street address of the business location for the job.\n " + } + }, + "example": { + "country": "United States", + "region": "Hawaii", + "city": null, + "postal_code": null, + "latitude": null, + "longitude": null, + "street": null + } + }, + "JobCompany": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true, + "description": "\n The name of the company.\n " + }, + "url": { + "type": "string", + "nullable": true, + "description": "\n The LinkedIn Company Profile URL of the job posting company.\n " + }, + "logo": { + "type": "string", + "nullable": true, + "description": "\n The URL to the logo of this company.\n " + } + }, + "example": { + "name": "Microsoft", + "url": "https://www.linkedin.com/company/microsoft", + "logo": "https://media.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=2147483647&v=beta&t=rffql7GLHsSqWXKbdP2LJMMv7CMTqu7-Ms9d9tophKI" + } + }, + "JobProfile": { + "type": "object", + "properties": { + "linkedin_internal_id": { + "type": "string", + "nullable": true, + "description": "\n The internal ID representation of this job that LinkedIn has for this job.\n " + }, + "job_description": { + "type": "string", + "nullable": true, + "description": "\n Description of the posted job.\n " + }, + "apply_url": { + "type": "string", + "nullable": true, + "description": "\n The URL to apply for this job.\n " + }, + "title": { + "type": "string", + "nullable": true, + "description": "\n Title of the posted job.\n " + }, + "location": { + "$ref": "#/components/schemas/JobLocation" + }, + "company": { + "$ref": "#/components/schemas/JobCompany" + }, + "seniority_level": { + "type": "string", + "nullable": true, + "description": "\n The seniority level for this role.\n " + }, + "industry": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n A list of industries that the company which posted this job lies in.\n " + }, + "employment_type": { + "type": "string", + "nullable": true, + "description": "\n Type of employment.\n " + }, + "job_functions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n A list of job functions that this role is expected to cover.\n " + }, + "total_applicants": { + "type": "integer", + "nullable": true, + "description": "\n Total applicants for this job so far.\n " + } + }, + "example": { + "linkedin_internal_id": "content-strategist-at-microsoft-3257696537", + "job_description": "The Global Demand Center (GDC) within the Cloud Marketing group is leading the marketing transformation of Microsoft’s largest and fastest growing commercial businesses. Our always-on integrated marketing programs work to nurture and acquire new customers across segments, targeting business and technical audiences across our commercial cloud portfolio, with programs available in 42 markets and 30 languages. The GDC team is modernizing and integrating these channels through advanced analytics, marketing automation, and digital marketing. We are on a mission to drive market share, consumption, and consistent double-digit+ revenue growth. Content is the fuel that drives the digitally connected customer journeys at the core of the GDC engine, and we’re looking for a skilled, self-motivated, data-driven content strategist to build the content that motivates customers to take action. The Content Strategist will develop and execute content strategies for the ever-critical security space. You will be accountable for understanding the business priorities, getting close to our target audiences, defining the content journeys that attract, nurture, inspire, and retain customers, and manage quality execution and delivery of the content. You will work closely with your counterparts, the integrated marketing strategists, to drive business outcomes. Your network will include product marketers, integrated marketers, relationship marketers, sales, engineering, and agency partners to develop and execute on your plan. Our team: The Lifecycle Programs team is a fast-paced digital marketing organization. We put a focus on getting things done, simplifying anything and everything, and having fun while doing it. We all believe in connecting with customers at scale, supporting them at each stage of the customer journey, from early awareness and consideration, through onboarding and post purchase engagement. You will be in the middle of it all helping to identify the right content that delivers what customers want—where they want it, when they want it, and how they want it. \n \n**_Responsibilities \n_**\n * Define content journeys for Security and IT professionals across industries.\n * Build the resulting content strategies designed to accelerate the customer through the lifecycle.\n * Create a content plan to address the insights in the customer journey and strategy, ensuring the content is aligned to what the customer needs at each stage.\n * Deliver the content through our internal Studio or with select agency partners.\n * Be a customer advocate. Relentlessly champion the customer and the experiences they have with the content you create—how they find it, how they consume it, how they use it to make decisions.\n * Leverage data and market insights for decision making including content optimization and new concept development. \n\n\n**_Qualifications \n \n_** **Required/Minimum Qualifications \n**\n * Bachelor's Degree in Business, Marketing, Communications, Economics, Public Relations, or related field AND 1+ year(s) integrated marketing (e.g., digital, relationship, social media, campaign), event management, marketing strategy, business planning, marketing operations, or related work experience\n * OR equivalent experience. \n\n\n**_Additional Or Preferred Qualifications \n_**\n * Bachelor's Degree in Business, Marketing, Communications, Economics, Public Relations, or related field AND 3+ years integrated marketing (e.g., digital, relationship, social media, campaign), event management, marketing strategy, business planning, marketing operations, or related work experience\n * OR equivalent experience.\n * Strong customer centric mindset and demonstrated ability to put the customer first.\n * Clear and persuasive communication skills, both written and verbal.\n * Experience with program performance tracking and communications.\n * Recognized as a self-starter with a bias for action.\n * Creative problem-solving skills, and a growth mindset approach\n * Experience managing across highly matrixed organizations, often with competing priorities.\n * A demonstrated track record of business impact through content\n * Well-versed in digital marketing best practices, including journey mapping.\n * Understanding of content disciplines, including SEO, content strategy, and execution.\n * Preferred, but not required: experience with commercial technology sales process \n\n\nNarrative \n \nIntegrated Marketing IC3 - The typical base pay range for this role across the U.S. is USD $80,900 - $162,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $105,300 - $176,900 per year. \n \nMicrosoft has different base pay ranges for different work locations within the United States, which allows us to pay employees competitively and consistently in different geographic markets (see below). The range above reflects the potential base pay across the U.S. for this role (except as noted below); the applicable base pay range will depend on what ultimately is determined to be the candidate’s primary work location. Individual base pay depends on various factors, in addition to primary work location, such as complexity and responsibility of role, job duties/requirements, and relevant experience and skills. Base pay ranges are reviewed and typically updated each year. Offers are made within the base pay range applicable at the time. \n \nAt Microsoft certain roles are eligible for additional rewards, including merit increases, annual bonus and stock. These awards are allocated based on individual performance. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee’s role. Benefits/perks listed here may vary depending on the nature of employment with Microsoft and the country work location. U.S.-based employees have access to healthcare benefits, a 401(k) plan and company match, short-term and long-term disability coverage, basic life insurance, wellbeing benefits, paid vacation time, paid sick and mental health time, and several paid holidays, among others. \n \nOur commitment to pay equity \n \nWe are committed to the principle of pay equity – paying employees equitably for substantially similar work. To learn more about pay equity and our other commitments to increase representation and strengthen our culture of inclusion, check out our annual Diversity & Inclusion Report. ( https://www.microsoft.com/en-us/diversity/inside-microsoft/annual-report ) \n \nUnderstanding roles at Microsoft \n \nThe top of this page displays the role for which the base pay ranges apply – Integrated Marketing IC3. The way we define roles includes two things: discipline (the type of work) and career stage (scope and complexity). The career stage has two parts – the first identifies whether the role is a manager (M), an individual contributor (IC), an admin-technician-retail (ATR) job, or an intern. The second part identifies the relative seniority of the role – a higher number (or later letter alphabetically in the case of ATR) indicates greater scope and complexity. \n \nMicrosoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form. \n \nThe salary for this role in the state of Colorado is between $108,200 and $162,200. \n \nAt Microsoft, certain roles are eligible for additional rewards, including annual bonus and stock. These awards are allocated based on individual performance. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee’s role. Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work. \n", + "apply_url": "https://sg.linkedin.com/jobs/view/externalApply/3257696537?url=https%3A%2F%2Fcareers%2Emicrosoft%2Ecom%2Fus%2Fen%2Fjob%2F1451110%2FContent-Strategist%3Fjobsource%3Dlinkedin%26utm_source%3Dlinkedin%26utm_medium%3Dlinkedin%26utm_campaign%3Dlinkedin-feed&urlHash=I9BQ&trk=public_jobs_apply-link-offsite", + "title": "Content Strategist", + "location": { + "country": "United States", + "region": "Hawaii", + "city": null, + "postal_code": null, + "latitude": null, + "longitude": null, + "street": null + }, + "company": { + "name": "Microsoft", + "url": "https://www.linkedin.com/company/microsoft", + "logo": "https://media.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=2147483647&v=beta&t=rffql7GLHsSqWXKbdP2LJMMv7CMTqu7-Ms9d9tophKI" + }, + "seniority_level": "Mid-Senior level", + "industry": [ + "IT Services and IT Consulting, Computer Hardware Manufacturing, and Software Development" + ], + "employment_type": "Full-time", + "job_functions": [ + "Marketing" + ], + "total_applicants": 200 + } + }, + "Follower": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true + }, + "twitter_profile_url": { + "type": "string" + }, + "email": { + "type": "string", + "nullable": true + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/agiliosoftware", + "twitter_profile_url": "https://www.x.com/agilio_software", + "email": null + } + }, + "FollowerList": { + "type": "object", + "properties": { + "followers": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Follower" + }, + "description": "\n A list of individual followers of a company.\n " + }, + "next_page": { + "type": "string", + "nullable": true, + "description": "\n The API URI that will lead to the next page of results. This will be null for the final page.\n " + } + }, + "example": { + "followers": [ + { + "linkedin_profile_url": "https://www.linkedin.com/in/agiliosoftware", + "twitter_profile_url": "https://www.x.com/agilio_software", + "email": null + }, + { + "linkedin_profile_url": "https://www.linkedin.com/in/air-techniques", + "twitter_profile_url": "https://www.x.com/airtechniques", + "email": null + } + ], + "next_page": null + } + }, + "FollowerListCount": { + "type": "object", + "properties": { + "follower_count": { + "type": "integer", + "description": "A count of all individuals that are probable customers or followers." + } + }, + "example": { + "follower_count": 74 + } + }, + "CSearchResult": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "description": "\n The LinkedIn Profile URL of the company\n " + }, + "profile": { + "$ref": "#/components/schemas/LinkedinCompany", + "nullable": true, + "description": "\n If `enrich_profiles=enrich` is specified, the company's entire profile\n is returned. Otherwise this field will return `null`.\n " + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "\n ISO 8601 timestamp since the enriched profile was last scraped.\n " + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/company/apple/", + "profile": { + "linkedin_internal_id": "1441", + "description": "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.\n\nCheck out our career opportunities at careers.google.com.", + "website": "https://goo.gle/3m1IN7m", + "industry": "Software Development", + "company_size": [ + 10001, + null + ], + "company_size_on_linkedin": 319856, + "hq": { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": [ + "search", + "ads" + ], + "locations": [ + { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + { + "country": "US", + "city": "New York", + "postal_code": "10011", + "line_1": "111 8th Ave", + "is_hq": null, + "state": "NY" + } + ], + "name": "Google", + "tagline": "Think Different - But Not Too Different", + "universal_name_id": "google", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050", + "search_id": "1441", + "similar_companies": [ + { + "name": "Amazon", + "link": "https://www.linkedin.com/company/amazon", + "industry": "Software Development", + "location": "Seattle, WA" + }, + { + "name": "Microsoft", + "link": "https://www.linkedin.com/company/microsoft", + "industry": "Software Development", + "location": "Redmond, Washington" + } + ], + "affiliated_companies": [ + { + "name": "YouTube", + "link": "https://www.linkedin.com/company/youtube", + "industry": "Software Development", + "location": "San Bruno, CA" + }, + { + "name": "Google Cloud", + "link": "https://www.linkedin.com/showcase/google-cloud", + "industry": "Software Development", + "location": "Mountain View, California" + } + ], + "updates": [ + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE", + "posted_on": { + "day": 13, + "month": 9, + "year": 2022 + }, + "text": "Want to kick start your #LifeAtGoogle but not sure where to begin? Explore our Build Your Future site, where you can learn about developmental programs, learn tips for future interviews, sign up for informational events, and even hear real stories from Googlers who’ve been where you are now. Get started → https://bit.ly/3SKPzQB", + "total_likes": 4267 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg", + "posted_on": null, + "text": "Ariana, welcome to Google. Here’s to a year full of growth, learning, and experiences at #LifeAtGoogle! 🎉", + "total_likes": 397 + } + ], + "follower_count": 27472792, + "acquisitions": { + "acquired": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/apple", + "announced_date": { + "day": 1, + "month": 4, + "year": 1976 + }, + "price": 300000000 + } + ], + "acquired_by": { + "linkedin_profile_url": "https://www.linkedin.com/company/nvidia", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "announced_date": { + "day": 6, + "month": 3, + "year": 2020 + }, + "price": 10000 + } + }, + "exit_data": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/motiondsp", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/motiondsp", + "name": "MotionDSP" + } + ], + "extra": { + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "ipo_status": "Public", + "crunchbase_rank": 13, + "founding_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "operating_status": "Active", + "company_type": "For Profit", + "contact_email": "info@nvidia.com", + "phone_number": "(140) 848-6200", + "facebook_id": "NVIDIA.IN", + "twitter_id": "nvidia", + "number_of_funding_rounds": 3, + "total_funding_amount": 4000000, + "stock_symbol": "NASDAQ:NVDA", + "ipo_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "number_of_lead_investors": 3, + "number_of_investors": 4, + "total_fund_raised": 1000, + "number_of_investments": 50, + "number_of_lead_investments": 3, + "number_of_exits": 7, + "number_of_acquisitions": 2 + }, + "funding_data": [ + { + "funding_type": "Grant", + "money_raised": 25000000, + "announced_date": { + "day": 1, + "month": 1, + "year": 2001 + }, + "number_of_investor": 1, + "investor_list": [ + { + "linkedin_profile_url": "https://linkedin.com/company/darpa", + "name": "DARPA", + "type": "organization" + } + ] + } + ], + "categories": [ + "artificial-intelligence", + "virtual-reality" + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "CompanySearchResult": { + "type": "object", + "properties": { + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CSearchResult" + }, + "description": "\n A list of SearchResult objects.\n " + }, + "next_page": { + "type": "string", + "nullable": true, + "description": "\n The URL to the next page of search results. This will be null for the final page.\n " + }, + "total_result_count": { + "type": "integer", + "description": "Total results found." + } + }, + "example": { + "results": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple/", + "profile": { + "linkedin_internal_id": "1441", + "description": "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.\n\nCheck out our career opportunities at careers.google.com.", + "website": "https://goo.gle/3m1IN7m", + "industry": "Software Development", + "company_size": [ + 10001, + null + ], + "company_size_on_linkedin": 319856, + "hq": { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": [ + "search", + "ads" + ], + "locations": [ + { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + { + "country": "US", + "city": "New York", + "postal_code": "10011", + "line_1": "111 8th Ave", + "is_hq": null, + "state": "NY" + } + ], + "name": "Google", + "tagline": "Think Different - But Not Too Different", + "universal_name_id": "google", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050", + "search_id": "1441", + "similar_companies": [ + { + "name": "Amazon", + "link": "https://www.linkedin.com/company/amazon", + "industry": "Software Development", + "location": "Seattle, WA" + }, + { + "name": "Microsoft", + "link": "https://www.linkedin.com/company/microsoft", + "industry": "Software Development", + "location": "Redmond, Washington" + } + ], + "affiliated_companies": [ + { + "name": "YouTube", + "link": "https://www.linkedin.com/company/youtube", + "industry": "Software Development", + "location": "San Bruno, CA" + }, + { + "name": "Google Cloud", + "link": "https://www.linkedin.com/showcase/google-cloud", + "industry": "Software Development", + "location": "Mountain View, California" + } + ], + "updates": [ + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE", + "posted_on": { + "day": 13, + "month": 9, + "year": 2022 + }, + "text": "Want to kick start your #LifeAtGoogle but not sure where to begin? Explore our Build Your Future site, where you can learn about developmental programs, learn tips for future interviews, sign up for informational events, and even hear real stories from Googlers who’ve been where you are now. Get started → https://bit.ly/3SKPzQB", + "total_likes": 4267 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg", + "posted_on": null, + "text": "Ariana, welcome to Google. Here’s to a year full of growth, learning, and experiences at #LifeAtGoogle! 🎉", + "total_likes": 397 + } + ], + "follower_count": 27472792, + "acquisitions": { + "acquired": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/apple", + "announced_date": { + "day": 1, + "month": 4, + "year": 1976 + }, + "price": 300000000 + } + ], + "acquired_by": { + "linkedin_profile_url": "https://www.linkedin.com/company/nvidia", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "announced_date": { + "day": 6, + "month": 3, + "year": 2020 + }, + "price": 10000 + } + }, + "exit_data": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/motiondsp", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/motiondsp", + "name": "MotionDSP" + } + ], + "extra": { + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "ipo_status": "Public", + "crunchbase_rank": 13, + "founding_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "operating_status": "Active", + "company_type": "For Profit", + "contact_email": "info@nvidia.com", + "phone_number": "(140) 848-6200", + "facebook_id": "NVIDIA.IN", + "twitter_id": "nvidia", + "number_of_funding_rounds": 3, + "total_funding_amount": 4000000, + "stock_symbol": "NASDAQ:NVDA", + "ipo_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "number_of_lead_investors": 3, + "number_of_investors": 4, + "total_fund_raised": 1000, + "number_of_investments": 50, + "number_of_lead_investments": 3, + "number_of_exits": 7, + "number_of_acquisitions": 2 + }, + "funding_data": [ + { + "funding_type": "Grant", + "money_raised": 25000000, + "announced_date": { + "day": 1, + "month": 1, + "year": 2001 + }, + "number_of_investor": 1, + "investor_list": [ + { + "linkedin_profile_url": "https://linkedin.com/company/darpa", + "name": "DARPA", + "type": "organization" + } + ] + } + ], + "categories": [ + "artificial-intelligence", + "virtual-reality" + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null, + "total_result_count": 1 + } + }, + "SearchResult": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "description": "\n The LinkedIn Profile URL of the person\n " + }, + "profile": { + "$ref": "#/components/schemas/PublicPerson", + "nullable": true, + "description": "\n If `enrich_profiles=enrich` is specified, the person's entire profile\n is returned. Otherwise this field will return `null`.\n " + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "\n ISO 8601 timestamp since the enriched profile was last scraped.\n " + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/johnrmarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "PersonSearchResult": { + "type": "object", + "properties": { + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SearchResult" + }, + "description": "\n A list of SearchResult objects\n " + }, + "next_page": { + "type": "string", + "nullable": true, + "description": "\n The URL to the next page of search results. This will be null for the final page.\n " + }, + "total_result_count": { + "type": "integer", + "description": "Total results found." + } + }, + "example": { + "results": [ + { + "linkedin_profile_url": "https://www.linkedin.com/in/johnrmarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": [ + "English", + "Spanish" + ], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null, + "total_result_count": 1 + } + }, + "CreditBalance": { + "type": "object", + "properties": { + "credit_balance": { + "type": "integer", + "description": "Your current credit(s)" + } + }, + "example": { + "credit_balance": 100000 + } + }, + "DisposableEmail": { + "type": "object", + "properties": { + "is_disposable_email": { + "type": "boolean", + "description": "Returns a boolean value of the disposable nature of the given email address" + }, + "is_free_email": { + "type": "boolean", + "description": "Returns a boolean value of the free status of the given email address" + } + }, + "example": { + "is_disposable_email": null, + "is_free_email": null + } + }, + "PersonalContactNumbers": { + "type": "object", + "properties": { + "numbers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of contact numbers" + } + }, + "example": { + "numbers": [ + "+1123123123" + ] + } + }, + "PDLEmailResult": { + "type": "object", + "properties": { + "emails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of personal emails" + }, + "invalid_emails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of invalid personal emails" + } + }, + "example": { + "emails": [ + "random@gmail.com", + "random2@yahoo.com" + ], + "invalid_emails": [ + "random3@gmail.com" + ] + } + } + }, + "securitySchemes": { + "BearerAuth": { + "type": "http", + "scheme": "bearer" + } + } + }, + "$schema": "http://json-schema.org/draft-04/schema#" +} \ No newline at end of file diff --git a/package.json b/package.json index 42d9666..4aed72a 100644 --- a/package.json +++ b/package.json @@ -45,10 +45,10 @@ }, "dependencies": { "@dexaai/dexter": "^2.0.0", + "@nangohq/node": "^0.39.30", "chalk": "^5.3.0", "delay": "^6.0.0", "dotenv": "^16.4.5", - "execa": "^8.0.1", "exit-hook": "^4.0.0", "jsonrepair": "^3.6.1", "ky": "^1.2.4", @@ -56,10 +56,14 @@ "p-map": "^7.0.2", "p-retry": "^6.2.0", "p-throttle": "^6.1.0", + "proxycurl-js-linkedin-profile-scraper": "^1.0.2", + "reflect-metadata": "^0.2.2", "restore-cursor": "^5.0.0", "tiny-invariant": "^1.3.3", + "twitter-api-sdk": "^1.2.1", "type-fest": "^4.16.0", - "zod": "^3.23.3" + "zod": "^3.23.3", + "zod-to-json-schema": "^3.23.0" }, "devDependencies": { "@fisch0920/eslint-config": "^1.3.1", @@ -68,12 +72,12 @@ "del-cli": "^5.1.0", "eslint": "^8.57.0", "husky": "^9.0.11", - "lint-staged": "^15.2.2", + "lint-staged": "^15.2.4", "np": "^10.0.5", - "npm-run-all2": "^6.1.2", + "npm-run-all2": "^6.2.0", "prettier": "^3.2.5", "tsup": "^8.0.2", - "tsx": "^4.7.2", + "tsx": "^4.10.5", "typescript": "^5.4.5", "vite": "^5.2.10", "vitest": "^1.5.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e37eea3..fdde167 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,9 @@ dependencies: '@dexaai/dexter': specifier: ^2.0.0 version: 2.0.2 + '@nangohq/node': + specifier: ^0.39.30 + version: 0.39.30 chalk: specifier: ^5.3.0 version: 5.3.0 @@ -17,9 +20,6 @@ dependencies: dotenv: specifier: ^16.4.5 version: 16.4.5 - execa: - specifier: ^8.0.1 - version: 8.0.1 exit-hook: specifier: ^4.0.0 version: 4.0.0 @@ -41,18 +41,30 @@ dependencies: p-throttle: specifier: ^6.1.0 version: 6.1.0 + proxycurl-js-linkedin-profile-scraper: + specifier: ^1.0.2 + version: 1.0.2(@babel/core@7.24.5) + reflect-metadata: + specifier: ^0.2.2 + version: 0.2.2 restore-cursor: specifier: ^5.0.0 version: 5.0.0 tiny-invariant: specifier: ^1.3.3 version: 1.3.3 + twitter-api-sdk: + specifier: ^1.2.1 + version: 1.2.1 type-fest: specifier: ^4.16.0 version: 4.18.2 zod: specifier: ^3.23.3 version: 3.23.8 + zod-to-json-schema: + specifier: ^3.23.0 + version: 3.23.0(zod@3.23.8) devDependencies: '@fisch0920/eslint-config': @@ -74,14 +86,14 @@ devDependencies: specifier: ^9.0.11 version: 9.0.11 lint-staged: - specifier: ^15.2.2 - version: 15.2.2 + specifier: ^15.2.4 + version: 15.2.4 np: specifier: ^10.0.5 version: 10.0.5(typescript@5.4.5) npm-run-all2: - specifier: ^6.1.2 - version: 6.1.2 + specifier: ^6.2.0 + version: 6.2.0 prettier: specifier: ^3.2.5 version: 3.2.5 @@ -89,8 +101,8 @@ devDependencies: specifier: ^8.0.2 version: 8.0.2(typescript@5.4.5) tsx: - specifier: ^4.7.2 - version: 4.10.3 + specifier: ^4.10.5 + version: 4.10.5 typescript: specifier: ^5.4.5 version: 5.4.5 @@ -103,6 +115,34 @@ devDependencies: packages: + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: false + + /@babel/cli@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-2qg1mYtJRsOOWF6IUwLP5jI42P8Cc0hQ5TmnjLrik/4DKouO8dFJN80HEz81VmVeUs97yuuf3vQ/9j7Elrcjlg==} + engines: {node: '>=6.9.0'} + hasBin: true + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5 + '@jridgewell/trace-mapping': 0.3.25 + commander: 4.1.1 + convert-source-map: 2.0.0 + fs-readdir-recursive: 1.1.0 + glob: 7.2.3 + make-dir: 2.1.0 + slash: 2.0.0 + optionalDependencies: + '@nicolo-ribaudo/chokidar-2': 2.1.8-no-fsevents.3 + chokidar: 3.6.0 + dev: false + /@babel/code-frame@7.24.2: resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} @@ -110,10 +150,135 @@ packages: '@babel/highlight': 7.24.5 picocolors: 1.0.1 + /@babel/compat-data@7.24.4: + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/core@7.24.5: + resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helpers': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/generator@7.24.5: + resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + dev: false + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: false + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.5 + dev: false + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 + dev: false + + /@babel/helper-module-imports@7.24.3: + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 + dev: false + + /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.24.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/helper-validator-identifier': 7.24.5 + dev: false + + /@babel/helper-simple-access@7.24.5: + resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 + dev: false + + /@babel/helper-split-export-declaration@7.24.5: + resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 + dev: false + + /@babel/helper-string-parser@7.24.1: + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} + dev: false + /@babel/helper-validator-identifier@7.24.5: resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helpers@7.24.5: + resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/highlight@7.24.5: resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} engines: {node: '>=6.9.0'} @@ -123,6 +288,14 @@ packages: js-tokens: 4.0.0 picocolors: 1.0.1 + /@babel/parser@7.24.5: + resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.5 + dev: false + /@babel/runtime@7.24.5: resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} engines: {node: '>=6.9.0'} @@ -130,6 +303,42 @@ packages: regenerator-runtime: 0.14.1 dev: true + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + dev: false + + /@babel/traverse@7.24.5: + resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/types@7.24.5: + resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.24.5 + to-fast-properties: 2.0.0 + dev: false + /@dexaai/dexter@2.0.2: resolution: {integrity: sha512-21LOWGTM0eXB7d6+ytGv2Bg4sBVBv0uFMFgiUvkLiyDX+fi9A0lDqPXJuEnCrB7AH0WbwodXWtEGK6jCK4d3Dg==} engines: {node: '>= 18'} @@ -689,28 +898,23 @@ packages: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 - dev: true /@jridgewell/resolve-uri@3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - dev: true /@jridgewell/set-array@1.2.1: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - dev: true /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - dev: true /@ljharb/through@2.3.13: resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} @@ -719,6 +923,21 @@ packages: call-bind: 1.0.7 dev: true + /@nangohq/node@0.39.30: + resolution: {integrity: sha512-ZHi3yZp4/osP8oNmlzXrASmXPHWj+AijD8TWO4uDrQL5lr87GcSRtFYLYVOEQ0hASuXEPD1eXcT3lX3AHnD1+A==} + engines: {node: '>=18.0'} + dependencies: + axios: 1.7.2 + transitivePeerDependencies: + - debug + dev: false + + /@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3: + resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==} + requiresBuild: true + dev: false + optional: true + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1308,7 +1527,6 @@ packages: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - dev: true /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -1451,6 +1669,16 @@ packages: engines: {node: '>=4'} dev: true + /axios@1.7.2: + resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: false + /axobject-query@3.2.1: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} dependencies: @@ -1459,7 +1687,6 @@ packages: /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -1468,7 +1695,6 @@ packages: /binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - dev: true /bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -1497,7 +1723,6 @@ packages: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - dev: true /brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} @@ -1509,7 +1734,13 @@ packages: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} dependencies: - fill-range: 7.0.1 + fill-range: 7.1.1 + + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.1.1 dev: true /browserslist@4.23.0: @@ -1521,7 +1752,6 @@ packages: electron-to-chromium: 1.4.773 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) - dev: true /buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} @@ -1584,7 +1814,6 @@ packages: function-bind: 1.1.2 get-intrinsic: 1.2.4 set-function-length: 1.2.2 - dev: true /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} @@ -1613,7 +1842,6 @@ packages: /caniuse-lite@1.0.30001620: resolution: {integrity: sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==} - dev: true /chai@4.4.1: resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} @@ -1689,7 +1917,6 @@ packages: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 - dev: true /ci-info@4.0.0: resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} @@ -1811,19 +2038,21 @@ packages: delayed-stream: 1.0.0 dev: false - /commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} + /commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} dev: true /commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} - dev: true + + /component-emitter@1.3.1: + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} + dev: false /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true /confbox@0.1.7: resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} @@ -1847,6 +2076,14 @@ packages: xdg-basedir: 5.1.0 dev: true + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: false + + /cookiejar@2.1.4: + resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} + dev: false + /core-js-compat@3.37.1: resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} dependencies: @@ -1876,6 +2113,7 @@ packages: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 + dev: true /crypto-random-string@4.0.0: resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} @@ -1940,7 +2178,6 @@ packages: optional: true dependencies: ms: 2.1.2 - dev: true /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} @@ -2028,7 +2265,6 @@ packages: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 - dev: true /define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} @@ -2126,7 +2362,6 @@ packages: /electron-to-chromium@1.4.773: resolution: {integrity: sha512-87eHF+h3PlCRwbxVEAw9KtK3v7lWfc/sUDr0W76955AdYTG4bV/k0zrl585Qnj/skRMH2qOSiE+kqMeOQ+LOpw==} - dev: true /elegant-spinner@1.0.1: resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} @@ -2216,12 +2451,10 @@ packages: engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 - dev: true /es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - dev: true /es-iterator-helpers@1.0.19: resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} @@ -2339,7 +2572,6 @@ packages: /escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} - dev: true /escape-goat@4.0.0: resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} @@ -2741,6 +2973,7 @@ packages: onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 + dev: true /exit-hook@4.0.0: resolution: {integrity: sha512-Fqs7ChZm72y40wKjOFXBKg7nJZvQJmewP5/7LtePDdnah/+FH9Hp5sgMujSCMPXlxOAW2//1jrW9pnsY7o20vQ==} @@ -2778,6 +3011,10 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true + /fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + dev: false + /fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} dependencies: @@ -2813,12 +3050,11 @@ packages: flat-cache: 3.2.0 dev: true - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - dev: true /find-up-simple@1.0.0: resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} @@ -2854,6 +3090,16 @@ packages: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} dev: true + /follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: @@ -2877,6 +3123,15 @@ packages: engines: {node: '>= 14.17'} dev: true + /form-data@3.0.1: + resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -2894,21 +3149,27 @@ packages: web-streams-polyfill: 4.0.0-beta.3 dev: false + /formidable@1.2.6: + resolution: {integrity: sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==} + deprecated: 'Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau' + dev: false + + /fs-readdir-recursive@1.1.0: + resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} + dev: false + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true /fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true - dev: true optional: true /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: true /function.prototype.name@1.1.6: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} @@ -2924,6 +3185,11 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: false + /get-east-asian-width@1.2.0: resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} engines: {node: '>=18'} @@ -2942,7 +3208,6 @@ packages: has-proto: 1.0.3 has-symbols: 1.0.3 hasown: 2.0.2 - dev: true /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} @@ -2952,6 +3217,7 @@ packages: /get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} + dev: true /get-symbol-description@1.0.2: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} @@ -2977,7 +3243,6 @@ packages: engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 - dev: true /glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} @@ -3007,7 +3272,6 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - dev: true /global-directory@4.0.1: resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} @@ -3023,6 +3287,11 @@ packages: ini: 2.0.0 dev: true + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: false + /globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} @@ -3065,7 +3334,6 @@ packages: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.2.4 - dev: true /got@12.6.1: resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} @@ -3125,17 +3393,14 @@ packages: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: es-define-property: 1.0.0 - dev: true /has-proto@1.0.3: resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} - dev: true /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - dev: true /has-tostringtag@1.0.2: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} @@ -3159,7 +3424,6 @@ packages: engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - dev: true /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -3199,6 +3463,7 @@ packages: /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} + dev: true /humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} @@ -3286,11 +3551,9 @@ packages: dependencies: once: 1.4.0 wrappy: 1.0.2 - dev: true /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true /ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} @@ -3412,7 +3675,6 @@ packages: engines: {node: '>=8'} dependencies: binary-extensions: 2.3.0 - dev: true /is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} @@ -3463,7 +3725,6 @@ packages: /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - dev: true /is-finalizationregistry@1.0.2: resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} @@ -3512,7 +3773,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - dev: true /is-in-ci@0.1.0: resolution: {integrity: sha512-d9PXLEY0v1iJ64xLiQMJ51J128EYHAaOR4yZqQi8aHGfw6KgifM3/Viw1oZZ1GCVmb3gBuyhLyHj0HgR2DhSXQ==} @@ -3584,7 +3844,6 @@ packages: /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - dev: true /is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} @@ -3672,6 +3931,7 @@ packages: /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} @@ -3745,6 +4005,7 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true /issue-regex@4.1.0: resolution: {integrity: sha512-X3HBmm7+Th+l4/kMtqwcHHgELD0Lfl0Ina6S3+grr+mKmTxsrM84NAO1UuRPIxIbGLIl3TCEu45S1kdu21HYbQ==} @@ -3794,6 +4055,12 @@ packages: hasBin: true dev: true + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: false + /jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} @@ -3828,6 +4095,12 @@ packages: minimist: 1.2.8 dev: true + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: false + /jsonrepair@3.8.0: resolution: {integrity: sha512-89lrxpwp+IEcJ6kwglF0HH3Tl17J08JEpYfXnvvjdp4zV4rjSoGu2NdQHxBs7yTOk3ETjTn9du48pBy8iBqj1w==} hasBin: true @@ -3884,11 +4157,6 @@ packages: type-check: 0.4.0 dev: true - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} - engines: {node: '>=14'} - dev: true - /lilconfig@3.1.1: resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} engines: {node: '>=14'} @@ -3898,21 +4166,21 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /lint-staged@15.2.2: - resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} + /lint-staged@15.2.4: + resolution: {integrity: sha512-3F9KRQIS2fVDGtCkBp4Bx0jswjX7zUcKx6OF0ZeY1prksUyKPRIIUqZhIUYAstJfvj6i48VFs4dwVIbCYwvTYQ==} engines: {node: '>=18.12.0'} hasBin: true dependencies: chalk: 5.3.0 - commander: 11.1.0 + commander: 12.1.0 debug: 4.3.4 execa: 8.0.1 - lilconfig: 3.0.0 - listr2: 8.0.1 - micromatch: 4.0.5 + lilconfig: 3.1.1 + listr2: 8.2.1 + micromatch: 4.0.6 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.3.4 + yaml: 2.4.2 transitivePeerDependencies: - supports-color dev: true @@ -3959,8 +4227,8 @@ packages: figures: 2.0.0 dev: true - /listr2@8.0.1: - resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==} + /listr2@8.2.1: + resolution: {integrity: sha512-irTfvpib/rNiD637xeevjO2l3Z5loZmuaRi0L0YE5LfijwVY96oyVn0DFD3o/teAok7nfobMG1THvvcHh/BP6g==} engines: {node: '>=18.0.0'} dependencies: cli-truncate: 4.0.0 @@ -4098,6 +4366,12 @@ packages: engines: {node: 14 || >=16.14} dev: true + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: false + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -4111,6 +4385,14 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true + /make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + dependencies: + pify: 4.0.1 + semver: 5.7.2 + dev: false + /map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} @@ -4151,12 +4433,18 @@ packages: /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} dev: true + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + dev: false + /micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} @@ -4165,6 +4453,14 @@ packages: picomatch: 2.3.1 dev: true + /micromatch@4.0.6: + resolution: {integrity: sha512-Y4Ypn3oujJYxJcMacVgcs92wofTHxp9FzfDpQON4msDefoC0lb3ETvQLOdLcbhSwU1bz8HrL/1sygfBIHudrkQ==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.3 + picomatch: 4.0.2 + dev: true + /mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -4177,6 +4473,12 @@ packages: mime-db: 1.52.0 dev: false + /mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + dev: false + /mimic-fn@1.2.0: resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} engines: {node: '>=4'} @@ -4215,7 +4517,6 @@ packages: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - dev: true /minimatch@9.0.4: resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} @@ -4253,7 +4554,6 @@ packages: /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -4315,7 +4615,6 @@ packages: /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - dev: true /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -4349,7 +4648,6 @@ packages: /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - dev: true /normalize-url@8.0.1: resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} @@ -4423,8 +4721,8 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /npm-run-all2@6.1.2: - resolution: {integrity: sha512-WwwnS8Ft+RpXve6T2EIEVpFLSqN+ORHRvgNk3H9N62SZXjmzKoRhMFg3I17TK3oMaAEr+XFbRirWS2Fn3BCPSg==} + /npm-run-all2@6.2.0: + resolution: {integrity: sha512-wA7yVIkthe6qJBfiJ2g6aweaaRlw72itsFGF6HuwCHKwtwAx/4BY1vVpk6bw6lS8RLMsexoasOkd0aYOmsFG7Q==} engines: {node: ^14.18.0 || >=16.0.0, npm: '>= 8'} hasBin: true dependencies: @@ -4449,6 +4747,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 + dev: true /number-is-nan@1.0.1: resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} @@ -4462,7 +4761,6 @@ packages: /object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - dev: true /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -4529,7 +4827,6 @@ packages: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - dev: true /onetime@2.0.1: resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} @@ -4764,15 +5061,16 @@ packages: /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - dev: true /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} + dev: true /path-key@4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} + dev: true /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -4805,6 +5103,10 @@ packages: /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + + /picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} dev: true /pidtree@0.6.0: @@ -4813,6 +5115,11 @@ packages: hasBin: true dev: true + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: false + /pinecone-client@2.0.0: resolution: {integrity: sha512-CxpKuck4zxi/LaGaTrnWQNs9NmXiMB3UtynOhD6dVDoWRKGEXmgRbSFipMUdqGyyQEKMFXzTKvzo4qMHi2Gj8Q==} engines: {node: '>=18'} @@ -4914,6 +5221,20 @@ packages: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} dev: true + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: false + + /proxycurl-js-linkedin-profile-scraper@1.0.2(@babel/core@7.24.5): + resolution: {integrity: sha512-aT2RgS4yDU4LeZgpLWJ0x95EkTt4FKNqWtHFnMw5y2CN5287ylgYr+s1YR0A6te28aqQ7jBfz4+Y/J8Pj2TjkA==} + dependencies: + '@babel/cli': 7.24.5(@babel/core@7.24.5) + superagent: 5.3.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: false + /punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -4926,6 +5247,13 @@ packages: escape-goat: 4.0.0 dev: true + /qs@6.12.1: + resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.6 + dev: false + /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true @@ -5026,14 +5354,12 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - dev: true /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 - dev: true /redent@4.0.0: resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} @@ -5043,6 +5369,10 @@ packages: strip-indent: 4.0.0 dev: true + /reflect-metadata@0.2.2: + resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} + dev: false + /reflect.getprototypeof@1.0.6: resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} engines: {node: '>= 0.4'} @@ -5276,7 +5606,6 @@ packages: /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true /safe-regex-test@1.0.3: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} @@ -5312,18 +5641,15 @@ packages: /semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true - dev: true /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - dev: true /semver@7.6.2: resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} engines: {node: '>=10'} hasBin: true - dev: true /set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} @@ -5335,7 +5661,6 @@ packages: get-intrinsic: 1.2.4 gopd: 1.0.1 has-property-descriptors: 1.0.2 - dev: true /set-function-name@2.0.2: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} @@ -5352,10 +5677,12 @@ packages: engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 + dev: true /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + dev: true /shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} @@ -5369,7 +5696,6 @@ packages: es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.1 - dev: true /siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -5383,6 +5709,11 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + /slash@2.0.0: + resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} + engines: {node: '>=6'} + dev: false + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -5561,7 +5892,6 @@ packages: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 - dev: true /strip-ansi@3.0.1: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} @@ -5611,6 +5941,7 @@ packages: /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} + dev: true /strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} @@ -5656,6 +5987,26 @@ packages: ts-interface-checker: 0.1.13 dev: true + /superagent@5.3.1: + resolution: {integrity: sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==} + engines: {node: '>= 7.0.0'} + deprecated: Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net + dependencies: + component-emitter: 1.3.1 + cookiejar: 2.1.4 + debug: 4.3.4 + fast-safe-stringify: 2.1.1 + form-data: 3.0.1 + formidable: 1.2.6 + methods: 1.1.2 + mime: 2.6.0 + qs: 6.12.1 + readable-stream: 3.6.2 + semver: 7.6.2 + transitivePeerDependencies: + - supports-color + dev: false + /supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} engines: {node: '>=0.8.0'} @@ -5760,12 +6111,16 @@ packages: os-tmpdir: 1.0.2 dev: true + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: false + /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - dev: true /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -5856,8 +6211,8 @@ packages: - ts-node dev: true - /tsx@4.10.3: - resolution: {integrity: sha512-f0g60aFSVRVkzcQkEflh8fPLRfmt+HJHgWi/plG5UgvVaV+9TcpOwJ0sZJSACXmwmjMPg9yQR0BhTLbhkfV2uA==} + /tsx@4.10.5: + resolution: {integrity: sha512-twDSbf7Gtea4I2copqovUiNTEDrT8XNFXsuHpfGbdpW/z9ZW4fTghzzhAG0WfrCuJmJiOEY1nLIjq4u3oujRWQ==} engines: {node: '>=18.0.0'} hasBin: true dependencies: @@ -5867,6 +6222,16 @@ packages: fsevents: 2.3.3 dev: true + /twitter-api-sdk@1.2.1: + resolution: {integrity: sha512-tNQ6DGYucFk94JlnUMsHCkHg5o1wnCdHh71Y2ukygNVssOdD1gNVjOpaojJrdwbEAhoZvcWdGHerCa55F8HKxQ==} + engines: {node: '>=14'} + dependencies: + abort-controller: 3.0.0 + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + dev: false + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -6011,7 +6376,6 @@ packages: browserslist: 4.23.0 escalade: 3.1.2 picocolors: 1.0.1 - dev: true /update-notifier@7.0.0: resolution: {integrity: sha512-Hv25Bh+eAbOLlsjJreVPOs4vd51rrtCrmhyOJtbpAojro34jS4KQaEp4/EvlHJX7jSO42VvEFpkastVyXyIsdQ==} @@ -6039,7 +6403,6 @@ packages: /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -6260,6 +6623,7 @@ packages: hasBin: true dependencies: isexe: 2.0.0 + dev: true /why-is-node-running@2.2.2: resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} @@ -6328,7 +6692,6 @@ packages: /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true /write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} @@ -6344,15 +6707,14 @@ packages: engines: {node: '>=12'} dev: true + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: false + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} - engines: {node: '>= 14'} - dev: true - /yaml@2.4.2: resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} engines: {node: '>= 14'} diff --git a/proxycurl-openapi.json b/proxycurl-openapi.json new file mode 100644 index 0000000..ef94ab6 --- /dev/null +++ b/proxycurl-openapi.json @@ -0,0 +1,11380 @@ +{ + "servers": [ + { + "url": "https://nubela.co/proxycurl", + "description": "With SSL Proxycurl Server" + }, + { + "url": "http://nubela.co/proxycurl", + "description": "Without SSL Proxycurl Server" + } + ], + "security": [ + { + "BearerAuth": ["client"] + } + ], + "paths": { + "/api/linkedin/school": { + "get": { + "description": "Cost: 1 credit / successful request.\nGet structured data of a LinkedIn School Profile", + "parameters": [ + { + "in": "query", + "name": "url", + "required": true, + "description": "\n URL of the LinkedIn School Profile to crawl.\n\n URL should be in the format of `https://www.linkedin.com/school/`\n ", + "example": "https://www.linkedin.com/school/national-university-of-singapore", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "use_cache", + "required": false, + "description": "`if-present` The default behavior. Fetches profile from cache regardless of age of profile. If profile is not available in cache, API will attempt to source profile externally.\n\n`if-recent` API will make a best effort to return a fresh profile no older than 29 days.Costs an extra `1` credit on top of the cost of the base endpoint.", + "example": "if-present", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LinkedinSchool" + }, + "example": { + "linkedin_internal_id": "5524", + "description": "At NUS, we are shaping the future through our people and our pursuit of new frontiers in knowledge. In a single century, we have become a university of global influence and an Asian thought leader. Our location at the crossroads of Asia informs our mission and gives us a tremendous vantage point to help create opportunities and address the pressing issues facing Singapore, Asia and the world.\r\rAt NUS, we believe in education, research and service that change lives.", + "website": "http://nus.edu.sg", + "industry": "Higher Education", + "company_size": [5001, 10000], + "company_size_on_linkedin": 16084, + "hq": { + "country": "SG", + "city": "Singapore", + "postal_code": "119077", + "line_1": "21 Lower Kent Ridge Road, Singapore", + "is_hq": true, + "state": null + }, + "company_type": "EDUCATIONAL_INSTITUTION", + "founded_year": 1905, + "specialities": ["education", "research"], + "locations": [ + { + "country": "SG", + "city": "Singapore", + "postal_code": "119077", + "line_1": "21 Lower Kent Ridge Road, Singapore", + "is_hq": true, + "state": null + } + ], + "name": "National University of Singapore", + "tagline": null, + "universal_name_id": "national-university-of-singapore", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/national-university-of-singapore/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T071304Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a66e032f168972bef4ea3821705194ea1c144415a1655bdb328f961ed30e2a24", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/national-university-of-singapore/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T071304Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=551f456b6156e4610bc3e7be43e2f9b0e4b071db5f41f56cc0e408fc1b5a1140", + "search_id": "5524", + "similar_companies": [ + { + "name": "NUS Business School", + "link": "https://www.linkedin.com/school/nus-business-school/", + "industry": "Higher Education", + "location": null + }, + { + "name": "NUS Faculty of Arts and Social Sciences", + "link": "https://www.linkedin.com/school/nusfass/", + "industry": "Higher Education", + "location": null + } + ], + "affiliated_companies": [], + "updates": [], + "follower_count": 539321 + } + } + }, + "description": "Profile data with profile picture, school location, etc" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["School API"], + "operationId": "School Profile Endpoint" + }, + "summary": "School Profile Endpoint" + }, + "/api/linkedin/company": { + "get": { + "description": "Cost: 1 credit / successful request.\nGet structured data of a Company Profile", + "parameters": [ + { + "in": "query", + "name": "url", + "required": true, + "description": "\n URL of the LinkedIn Company Profile to crawl.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n ", + "example": "https://www.linkedin.com/company/google/", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "resolve_numeric_id", + "required": false, + "description": "\n Enable support for Company Profile URLs with numerical IDs that you most frequently fetch from Sales Navigator.\n We achieve this by resolving numerical IDs into vanity IDs with cached company profiles from [LinkDB](https://nubela.co/proxycurl/linkdb).\n For example, we will turn `https://www.linkedin.com/company/1234567890` to `https://www.linkedin.com/company/acme-corp` -- for which the API endpoint only supports the latter.\n\n This parameter accepts the following values:\n - `false` - Will not resolve numerical IDs.\n - `true` (default value) - Enable support for Company Profile URLs with numerical IDs.\n Costs an extra `2` credit on top of the base cost of the endpoint.\n ", + "example": "true", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "categories", + "required": false, + "description": "\n Appends categories data of this company.\n\n Default value is `\"exclude\"`.\n The other acceptable value is `\"include\"`, which will include these categories (if available) for `1` extra credit.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "funding_data", + "required": false, + "description": "\n Returns a list of funding rounds that this company has received.\n\n Default value is `\"exclude\"`.\n The other acceptable value is `\"include\"`, which will include these categories (if available) for `1` extra credit.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "exit_data", + "required": false, + "description": "\n Returns a list of investment portfolio exits.\n\n Default value is `\"exclude\"`.\n The other acceptable value is `\"include\"`, which will include these categories (if available) for `1` extra credit.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "acquisitions", + "required": false, + "description": "\n Provides further enriched data on acquisitions made by this company from external sources.\n\n Default value is `\"exclude\"`.\n The other acceptable value is `\"include\"`, which will include these acquisition data (if available) for `1` extra credit.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "extra", + "required": false, + "description": "\n Enriches the Company Profile with extra details from external sources.\n Details include Crunchbase ranking, contact email, phone number, Facebook account, Twitter account, funding rounds and amount, IPO status, investor information, etc.\n\n Default value is `\"exclude\"`.\n The other acceptable value is `\"include\"`, which will include these extra details (if available) for `1` extra credit.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "use_cache", + "required": false, + "description": "\n `if-present` The default behavior.\n Fetches profile from cache regardless of age of profile.\n If profile is not available in cache, API will attempt to source profile externally.\n\n `if-recent` API will make a best effort to return a fresh profile no older than 29 days.\"\n Costs an extra `1` credit on top of the cost of the base endpoint.\n ", + "example": "if-present", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fallback_to_cache", + "required": false, + "description": "\n Tweaks the fallback behavior if an error arises from fetching a fresh profile.\n\n This parameter accepts the following values:\n * `on-error` (default value) - Fallback to reading the profile from cache if an error arises.\n * `never` - Do not ever read profile from cache.\n ", + "example": "on-error", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LinkedinCompany" + }, + "example": { + "linkedin_internal_id": "1441", + "description": "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.\n\nCheck out our career opportunities at careers.google.com.", + "website": "https://goo.gle/3m1IN7m", + "industry": "Software Development", + "company_size": [10001, null], + "company_size_on_linkedin": 319856, + "hq": { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": ["search", "ads"], + "locations": [ + { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + { + "country": "US", + "city": "New York", + "postal_code": "10011", + "line_1": "111 8th Ave", + "is_hq": false, + "state": "NY" + } + ], + "name": "Google", + "tagline": null, + "universal_name_id": "google", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050", + "search_id": "1441", + "similar_companies": [ + { + "name": "Amazon", + "link": "https://www.linkedin.com/company/amazon", + "industry": "Software Development", + "location": "Seattle, WA" + }, + { + "name": "Microsoft", + "link": "https://www.linkedin.com/company/microsoft", + "industry": "Software Development", + "location": "Redmond, Washington" + } + ], + "affiliated_companies": [ + { + "name": "YouTube", + "link": "https://www.linkedin.com/company/youtube", + "industry": "Software Development", + "location": "San Bruno, CA" + }, + { + "name": "Google Cloud", + "link": "https://www.linkedin.com/showcase/google-cloud", + "industry": "Software Development", + "location": "Mountain View, California" + } + ], + "updates": [ + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE", + "posted_on": { + "day": 13, + "month": 9, + "year": 2022 + }, + "text": "Want to kick start your #LifeAtGoogle but not sure where to begin? Explore our Build Your Future site, where you can learn about developmental programs, learn tips for future interviews, sign up for informational events, and even hear real stories from Googlers who’ve been where you are now. Get started → https://bit.ly/3SKPzQB", + "total_likes": 4267 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg", + "posted_on": null, + "text": "Ariana, welcome to Google. Here’s to a year full of growth, learning, and experiences at #LifeAtGoogle! 🎉", + "total_likes": 397 + } + ], + "follower_count": 27472792 + } + } + }, + "description": "Profile data with profile picture, office locations, etc" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Company API"], + "operationId": "Company Profile Endpoint" + }, + "summary": "Company Profile Endpoint" + }, + "/api/v2/linkedin": { + "get": { + "description": "Cost: 1 credit / successful request.\nGet structured data of a Personal Profile", + "parameters": [ + { + "in": "query", + "name": "extra", + "required": false, + "description": "\n Enriches the Person Profile with extra details from external sources.\n Extra details include gender, birth date, industry and interests.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide extra data field.\n - `include` - Append extra data to the person profile object.\n Costs an extra `1` credit on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "github_profile_id", + "required": false, + "description": "\n Enriches the Person Profile with Github Id from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide Github Id data field.\n - `include` - Append Github Id data to the person profile object.\n Costs an extra `1` credit on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "facebook_profile_id", + "required": false, + "description": "\n Enriches the Person Profile with Facebook Id from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide Facebook Id data field.\n - `include` - Append Facebook Id data to the person profile object.\n Costs an extra `1` credit on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_id", + "required": false, + "description": "\n Enriches the Person Profile with Twitter Id from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide Twitter Id data field.\n - `include` - Append Twitter Id data to the person profile object.\n Costs an extra `1` credit on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "personal_contact_number", + "required": false, + "description": "\n Enriches the Person Profile with personal numbers from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide personal numbers data field.\n - `include` - Append personal numbers data to the person profile object.\n Costs an extra `1` credit per email returned on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "personal_email", + "required": false, + "description": "\n Enriches the Person Profile with personal emails from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide personal emails data field.\n - `include` - Append personal emails data to the person profile object.\n Costs an extra `1` credit per email returned on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "inferred_salary", + "required": false, + "description": "\n Include inferred salary range from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide inferred salary data field.\n - `include` - Append inferred salary range data to the person profile object.\n Costs an extra `1` credit on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "skills", + "required": false, + "description": "\n Include skills data from external sources.\n\n This parameter accepts the following values:\n - `exclude` (default value) - Does not provide skills data field.\n - `include` - Append skills data to the person profile object.\n Costs an extra `1` credit on top of the cost of the base endpoint (if data is available).\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "use_cache", + "required": false, + "description": "\n `if-present` The default behavior.\n Fetches profile from cache regardless of age of profile.\n If profile is not available in cache, API will attempt to source profile externally.\n\n `if-recent` API will make a best effort to return a fresh profile no older than 29 days.\"\n Costs an extra `1` credit on top of the cost of the base endpoint.\n ", + "example": "if-present", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fallback_to_cache", + "required": false, + "description": "\n Tweaks the fallback behavior if an error arises from fetching a fresh profile.\n\n This parameter accepts the following values:\n * `on-error` (default value) - Fallback to reading the profile from cache if an error arises.\n * `never` - Do not ever read profile from cache.\n ", + "example": "on-error", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "\n The Twitter/X Profile URL from which you wish to extract person profile\n\n URL should be in the format of `https://x.com/`\n \nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, or `facebook_profile_url`)", + "example": "https://x.com/johnrmarty/", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "facebook_profile_url", + "required": false, + "description": "\n The Facebook Profile URL from which you wish to extract person profile\n\n URL should be in the format of `https://facebook.com/`\n \nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, or `facebook_profile_url`)", + "example": "https://facebook.com/johnrmarty/", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_profile_url", + "required": false, + "description": "\n The LinkedIn Profile URL from which you wish to extract person profile\n\n URL should be in the format of `https://linkedin.com/in/`\n \nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, or `facebook_profile_url`)", + "example": "https://linkedin.com/in/johnrmarty/", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonEndpointResponse" + }, + "example": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [], + "groups": [] + } + } + }, + "description": "Profile data with profile picture, job history, etc." + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["People API"], + "operationId": "Person Profile Endpoint" + }, + "summary": "Person Profile Endpoint" + }, + "/api/customers": { + "get": { + "description": "Cost: 10 credits / result for users on an annual subscription or Enterprise plan.\nGet a list of probable corporate customers of a target company.", + "parameters": [ + { + "in": "query", + "name": "linkedin_company_profile_url", + "required": false, + "description": "\n The LinkedIn Profile URL of the company from which you want to get a list of customers of.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://www.linkedin.com/company/watsons", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "\n The Twitter/X Profile URL belonging to the company that you want to get a list of customers of.\n\n URL should be in the format of `https://x.com/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://x.com/watsonsproperty", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Limit the maximum results of customer companies returned per API call.\n\n The default value of this parameter is 10.\n\n Accepted values for this parameter is an integer ranging from 0 to 1000.\n ", + "example": "10", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CustomerList" + }, + "example": { + "companies": [ + { + "linkedin_company_profile_url": "https://www.linkedin.com/company/spire-solicitors-llp", + "twitter_profile_url": "https://twitter.com/spirellp", + "email": "info@spiresolicitors.co.uk" + }, + { + "linkedin_company_profile_url": "https://www.linkedin.com/company/mall-wood-insurance-services-ltd", + "twitter_profile_url": "https://twitter.com/draytonins", + "email": null + } + ], + "next_page": null + } + } + }, + "description": "A list of probable customers of the target company." + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Customer API `EXPERIMENTAL`"], + "operationId": "Customer Listing Endpoint `EXPERIMENTAL`" + }, + "summary": "Customer Listing Endpoint `EXPERIMENTAL`" + }, + "/api/customers/count/": { + "get": { + "description": "Cost: 1 credit / result for users on an annual subscription or Enterprise plan.\nGet the total count of probable corporate customers of a target company.", + "parameters": [ + { + "in": "query", + "name": "linkedin_company_profile_url", + "required": false, + "description": "\n The LinkedIn Profile URL of the company from which you want to get a list of customers of.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://www.linkedin.com/company/watsons", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "\n The Twitter/X Profile URL belonging to the company that you want to get a list of customers of.\n\n URL should be in the format of https://x.com/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://x.com/watsonsproperty", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CustomerCount" + }, + "example": { + "company_count": 125 + } + } + }, + "description": "Number of probable customers of the target company." + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Customer API `EXPERIMENTAL`"], + "operationId": "Customer Listing Count Endpoint `EXPERIMENTAL`" + }, + "summary": "Customer Listing Count Endpoint `EXPERIMENTAL`" + }, + "/api/linkedin/company/employees/": { + "get": { + "description": "Cost: 3 credits / employee returned.\nGet a list of employees of a Company.\n\nThis API endpoint is powered by [LinkDB](https://nubela.co/proxycurl/linkdb), our comprehensive dataset of people and company profiles.", + "parameters": [ + { + "in": "query", + "name": "country", + "required": false, + "description": "\n Limit the result set to the country locality of the profile. For example, set the parameter of `country=us` if you only want profiles from the US. Or you can set the parameter to `country=us,sg` if you want employees from both the US and Singapore.\n\n This parameter accepts a comma-separated case-insensitive values of [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n\n Costs an extra `3` credit per result returned.\n ", + "example": "us", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profiles", + "required": false, + "description": "\n Get the full profile of employees instead of only their profile urls.\n\n Each request respond with a streaming response of profiles.\n\n The valid values are:\n \n * `skip` (default): lists employee's profile url\n * `enrich`: lists full profile of employees\n\n Calling this API endpoint with this parameter would add `1` credit per employee returned.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "role_search", + "required": false, + "description": "\n Filter employees by their title by matching the employee's title against a *regular expression*.\n\n The default value of this parameter is `null`.\n\n The accepted value for this parameter is a **case-insensitive** regular expression.\n\n (The base cost of calling this API endpoint with this parameter would be `10` credits.\n Each employee matched and returned would cost 3 extra credits.)\n ", + "example": "(co)?-?founder", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Limit the maximum results returned per API call.\n\n The default value of this parameter is `10`.\n\n Accepted values for this parameter is an integer ranging from `1` to `200000`.\n\n When `enrich_profiles=enrich`, this parameter accepts value ranging from `1` to `10` and the default value is `10`.\n ", + "example": "10", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "employment_status", + "required": false, + "description": "\n Parameter to tell the API to return past or current employees.\n\n Valid values are `current`, `past`, and `all`:\n\n * `current` (default) : lists current employees\n * `past` : lists past employees\n * `all` : lists current & past employees\n ", + "example": "current", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "sort_by", + "required": false, + "description": "\n Sort employees by recency.\n\n Valid values are:\n * `recently-joined` - Sort employees by their join date. The most recent employee is on the top of the list.\n * `recently-left` - Sort employees by their departure date. The most recent employee who had just left is on the top of this list.\n * `oldest` - Returns the oldest employees first. The oldest employee who had joined this company historically is on the top of this list.\n * `none` - The default value. Do not sort.\n\n If this parameter is supplied with a value other than `none`, will add `50` credits to the base cost of the API endpoint regardless number of results returned. It will also add an additional cost of `10` credits per employee returned.\n ", + "example": "recently-joined", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "resolve_numeric_id", + "required": false, + "description": "\n Enable support for Company Profile URLs with numerical IDs that you most frequently fetch from Sales Navigator. \n We achieve this by resolving numerical IDs into vanity IDs with cached company profiles from [LinkDB](https://nubela.co/proxycurl/linkdb). \n For example, we will turn `https://www.linkedin.com/company/1234567890` to `https://www.linkedin.com/company/acme-corp` -- for which the API endpoint only supports the latter.\n \n This parameter accepts the following values:\n - `false` (default value) - Will not resolve numerical IDs.\n - `true` - Enable support for Company Profile URLs with numerical IDs. \n Costs an extra `2` credit on top of the base cost of the endpoint.\n ", + "example": "false", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "url", + "required": true, + "description": "\n URL of the LinkedIn Company Profile to target.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n ", + "example": "https://www.linkedin.com/company/microsoft", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmployeeList" + }, + "example": { + "employees": [ + { + "profile_url": "https://www.linkedin.com/in/williamhgates", + "profile": { + "public_identifier": "williamhgates", + "profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "background_cover_image_url": null, + "first_name": "Bill", + "last_name": "Gates", + "full_name": "Bill Gates", + "occupation": "Co-chair at Bill & Melinda Gates Foundation", + "headline": "Co-chair, Bill & Melinda Gates Foundation", + "summary": "Co-chair of the Bill & Melinda Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "company": "Breakthrough Energy ", + "company_linkedin_profile_url": "https://www.linkedin.com/company/breakthrough-energy/", + "title": "Founder", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQGwD9vNu044FA/company-logo_400_400/0/1601560874941?e=1672876800&v=beta&t=VKb6OAHEwlnazKYKm4fc9go-y4zkUv2BT6tosOdQ54Y" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2000 + }, + "ends_at": null, + "company": "Bill & Melinda Gates Foundation", + "company_linkedin_profile_url": "https://www.linkedin.com/company/bill-&-melinda-gates-foundation/", + "title": "Co-chair", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQE7Na_mKQhIJg/company-logo_400_400/0/1633731810932?e=1672876800&v=beta&t=Mz_ntwD4meCMcgo1L3JqDxBQRabFLIesd0Yz2ciAXNs" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 1973 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 1975 + }, + "field_of_study": null, + "degree_name": null, + "school": "Harvard University", + "school_linkedin_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQF5t62bcL0e9g/company-logo_400_400/0/1519855919126?e=1672876800&v=beta&t=9twXof1JlnNHfFprrDMi-C1Kp55HTT4ahINKHRflUHw" + }, + { + "starts_at": null, + "ends_at": null, + "field_of_study": null, + "degree_name": null, + "school": "Lakeside School", + "school_linkedin_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQENlfOPKBEk3Q/company-logo_400_400/0/1519856497259?e=1672876800&v=beta&t=v7nJTPaJMfH7WOBjb22dyvNKxAgdPdVd8uLCUkMB1LQ" + } + ], + "languages": [], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [], + "connections": null, + "people_also_viewed": [], + "recommendations": [], + "activities": [], + "similarly_named_profiles": [], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null + } + } + }, + "description": "List of employees" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Company API"], + "operationId": "Employee Listing Endpoint" + }, + "summary": "Employee Listing Endpoint" + }, + "/api/linkedin/company/employees/count": { + "get": { + "description": "Cost: 1 credit / successful request.\nGet a number of total employees of a Company.\n\nGet an employee count of this company from various sources.", + "parameters": [ + { + "in": "query", + "name": "use_cache", + "required": false, + "description": "\n `if-present`: The default behavior. Fetches data from LinkDB cache regardless of age of profile.\n\n `if-recent`: API will make a best effort to return a fresh data no older than 29 days. Costs an extra 1 credit on top of the cost of the base endpoint.\n ", + "example": "if-present", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_employee_count", + "required": false, + "description": "\n Option to include a scraped employee count value from the target company's LinkedIn profile.\n\n Valid values are `include` and `exclude`:\n\n * `exclude` (default) : To exclude the scraped employee count.\n * `include` : To include the scraped employee count.\n\n Costs an extra `1` credit on top of the base cost of the endpoint.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "employment_status", + "required": false, + "description": "\n Parameter to tell the API to filter past or current employees.\n\n Valid values are `current`, `past`, and `all`:\n\n * `current` (default) : count current employees\n * `past` : count past employees\n * `all` : count current & past employees\n ", + "example": "current", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "url", + "required": true, + "description": "\n URL of the LinkedIn Company Profile to target.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n ", + "example": "https://www.linkedin.com/company/apple/", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmployeeCount" + }, + "example": { + "linkedin_employee_count": 529274, + "linkdb_employee_count": 3 + } + } + }, + "description": "Number of employees in a company" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Company API"], + "operationId": "Employee Count Endpoint" + }, + "summary": "Employee Count Endpoint" + }, + "/api/linkedin/person/profile-picture": { + "get": { + "description": "Cost: 0 credit / successful request.\nGet the profile picture of a person.\n\nProfile pictures are served from cached people profiles found within [LinkDB](https://nubela.co/proxycurl/linkdb).\nIf the profile does not exist within [LinkDB](https://nubela.co/proxycurl/linkdb), then the API will return a `404` status code.", + "parameters": [ + { + "in": "query", + "name": "linkedin_person_profile_url", + "required": true, + "description": "\n LinkedIn Profile URL of the person that you are trying to get the profile picture of.\n ", + "example": "https://www.linkedin.com/in/williamhgates/", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfilePicture" + }, + "example": { + "tmp_profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU" + } + } + }, + "description": "Profile picture of a person" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["People API"], + "operationId": "Person Profile Picture Endpoint" + }, + "summary": "Person Profile Picture Endpoint" + }, + "/api/linkedin/company/profile-picture": { + "get": { + "description": "Cost: 0 credit / successful request.\nGet the profile picture of a company.\n\nProfile pictures are served from cached company profiles found within [LinkDB](https://nubela.co/proxycurl/linkdb).\nIf the profile does not exist within [LinkDB](https://nubela.co/proxycurl/linkdb), then the API will return a `404` status code.", + "parameters": [ + { + "in": "query", + "name": "linkedin_company_profile_url", + "required": true, + "description": "\n LinkedIn Profile URL of the company that you are trying to get the profile picture of.\n ", + "example": "https://www.linkedin.com/company/apple/", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfilePicture" + }, + "example": { + "tmp_profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU" + } + } + }, + "description": "Profile picture of a company" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Company API"], + "operationId": "Company Profile Picture Endpoint" + }, + "summary": "Company Profile Picture Endpoint" + }, + "/api/linkedin/profile/resolve": { + "get": { + "description": "Cost: 2 credits / successful request.\nLook up a person with a name and company information.", + "parameters": [ + { + "in": "query", + "name": "similarity_checks", + "required": false, + "description": "\n Controls whether the API endpoint performs\n similarity comparisons between the input parameters\n and the results or simply returns the closest match.\n For instance, if you are searching for a person named\n \"Ben Chad\", and the closest result we have is \"Chavvy\n Plum\", our similarity checks will discard the obviously\n incorrect result and return `null` instead of a false\n positive.\n\n Include similarity checks to eliminate false positives.\n However, be aware that this might yield fewer results\n as false positives are discarded. Credits will still be\n deducted even if we return `null`.\n\n You can choose to skip similarity checks, in which\n case no credits will be charged if we return `null`.\n\n This parameter accepts the following values:\n * `include` (default) - Perform similarity checks and\n discard false positives. Credits will be deducted even\n if we return null .\n * `skip` - Bypass similarity checks. No credits will be\n deducted if no results are returned.\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profile", + "required": false, + "description": "\n Enrich the result with a cached profile of the lookup result.\n\n The valid values are:\n\n * `skip` (default): do not enrich the results with cached profile data\n * `enrich`: enriches the result with cached profile data\n\n Calling this API endpoint with this parameter would add 1 credit.\n\n If you require [fresh profile data](https://nubela.co/blog/how-fresh-are-profiles-returned-by-proxycurl-api/),\n please chain this API call with the [People Profile Endpoint](https://nubela.co/proxycurl/docs#people-api-person-profile-endpoint) with the `use_cache=if-recent` parameter.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "company_domain", + "required": true, + "description": "Company name or domain", + "example": "gatesfoundation.org", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "location", + "required": false, + "description": "\n The location of this user.\n\n Name of country, city or state.\n ", + "example": "Seattle", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "title", + "required": false, + "description": "Title that user is holding at his/her current job", + "example": "Co-chair", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "last_name", + "required": false, + "description": "Last name of the user", + "example": "Gates", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "first_name", + "required": true, + "description": "First name of the user", + "example": "Bill", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonLookupUrlEnrichResult" + }, + "example": { + "url": "https://www.linkedin.com/in/senatormarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + } + }, + "description": "LinkedIn (Person) Profile URL" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["People API"], + "operationId": "Person Lookup Endpoint" + }, + "summary": "Person Lookup Endpoint" + }, + "/api/v2/linkedin/company/job": { + "get": { + "description": "Cost: 2 credits / successful request.\nList jobs posted by a company on LinkedIn", + "parameters": [ + { + "in": "query", + "name": "job_type", + "required": false, + "description": "\n The nature of the job.\n It accepts the following 7 case-insensitive values only:\n - `full-time`\n - `part-time`\n - `contract`\n - `internship`\n - `temporary`\n - `volunteer`\n - `anything` (default)\n ", + "example": "anything", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "experience_level", + "required": false, + "description": "\n The experience level needed for the job.\n It accepts the following 6 case-insensitive values only:\n - `internship`\n - `entry_level`\n - `associate`\n - `mid_senior_level`\n - `director`\n - `anything` (default)\n ", + "example": "entry_level", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "when", + "required": false, + "description": "\n The time when the job is posted,\n It accepts the following case-insensitive values only:\n - `yesterday`\n - `past-week`\n - `past-month`\n - `anytime` (default)\n ", + "example": "past-month", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "flexibility", + "required": false, + "description": "\n The flexibility of the job.\n It accepts the following 3 case insensitive values only:\n - `remote`\n - `on-site`\n - `hybrid`\n - `anything` (default)\n ", + "example": "remote", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "geo_id", + "required": false, + "description": "\n The `geo_id` of the location to search for.\n For example, `92000000` is the `geo_id` of world wide.\n\n See [this article](https://nubela.co/blog/how-to-fetch-geo_id-parameter-for-the-job-api/?utm_source=blog&utm_medium=web&utm_campaign=docs-redirect-to-geo_id-article) as to how you may be able to match regions to `geo_id` input values.\n ", + "example": "92000000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "keyword", + "required": false, + "description": "\n The keyword to search for.\n ", + "example": "software engineer", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "search_id", + "required": false, + "description": "\n The `search_id` of the company on LinkedIn.\n You can get the `search_id` of a LinkedIn company via\n [Company Profile API](#company-api-company-profile-endpoint).\n ", + "example": "1035", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/JobListPage" + }, + "example": { + "job": [ + { + "company": "Microsoft", + "company_url": "https://www.linkedin.com/company/microsoft", + "job_title": "Product Management: Intern Opportunities for University Students", + "job_url": "https://www.linkedin.com/jobs/view/product-management-intern-opportunities-for-university-students-at-microsoft-3203330682", + "list_date": "2022-10-09", + "location": "New York, NY" + }, + { + "company": "Microsoft", + "company_url": "https://www.linkedin.com/company/microsoft", + "job_title": "Content Strategist", + "job_url": "https://www.linkedin.com/jobs/view/content-strategist-at-microsoft-3257692764", + "list_date": "2022-10-21", + "location": "United States" + } + ], + "next_page_no": 1, + "next_page_api_url": "http://nubela.co/proxycurl/proxycurl/api/v2/linkedin/company/job?pagination=eyJwYWdlIjogMX0&search_id=1035", + "previous_page_no": null, + "previous_page_api_url": null + } + } + }, + "description": "List of open job position" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Jobs API"], + "operationId": "Job Search Endpoint" + }, + "summary": "Job Search Endpoint" + }, + "/api/v2/linkedin/company/job/count": { + "get": { + "description": "Cost: 2 credits / successful request.\nCount number of jobs posted by a company on LinkedIn", + "parameters": [ + { + "in": "query", + "name": "job_type", + "required": false, + "description": "\n The nature of the job.\n It accepts the following 7 case-insensitive values only:\n - `full-time`\n - `part-time`\n - `contract`\n - `internship`\n - `temporary`\n - `volunteer`\n - `anything` (default)\n ", + "example": "entry_level", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "experience_level", + "required": false, + "description": "\n The experience level needed for the job.\n It accepts the following 6 case-insensitive values only:\n - `internship`\n - `entry_level`\n - `associate`\n - `mid_senior_level`\n - `director`\n - `anything` (default)\n ", + "example": "entry_level", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "when", + "required": false, + "description": "\n The time when the job is posted,\n It accepts the following case-insensitive values only:\n - `yesterday`\n - `past-week`\n - `past-month`\n - `anytime` (default)\n ", + "example": "past-month", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "flexibility", + "required": false, + "description": "\n The flexibility of the job.\n It accepts the following 3 case insensitive values only:\n - `remote`\n - `on-site`\n - `hybrid`\n - `anything` (default)\n ", + "example": "remote", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "geo_id", + "required": false, + "description": "\n The `geo_id` of the location to search for.\n For example, `92000000` is the `geo_id` of world wide.\n\n See [this article](https://nubela.co/blog/how-to-fetch-geo_id-parameter-for-the-job-api/?utm_source=blog&utm_medium=web&utm_campaign=docs-redirect-to-geo_id-article) as to how you may be able to match regions to `geo_id` input values.\n ", + "example": "92000000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "keyword", + "required": false, + "description": "\n The keyword to search for.\n ", + "example": "software engineer", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "search_id", + "required": false, + "description": "\n The `search_id` of the company on LinkedIn.\n You can get the `search_id` of a LinkedIn company via\n [Company Profile API](#company-api-company-profile-endpoint).\n ", + "example": "1035", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/JobListCount" + }, + "example": { + "count": 887622 + } + } + }, + "description": "Count number of jobs posted" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Jobs API"], + "operationId": "Jobs Listing Count Endpoint" + }, + "summary": "Jobs Listing Count Endpoint" + }, + "/api/find/company/role/": { + "get": { + "description": "Cost: 3 credits / successful request.\nReturns the profile of a person who most closely matches a specified role\nin a company. For instance, it can be used to identify the \"CTO\" of\n\"Apple\". The endpoint yields a single result that represents the closest\nmatch. For a detailed comparison between this API endpoint and the\n[Employee Search Endpoint](#company-api-employee-search-endpoint)\nor the [Person Search Endpoint](#search-api-person-search-endpoint),\nrefer to [this article](\n https://nubela.co/blog/what-is-the-difference-between-the-person-search-endpoint-role-lookup-endpoint-and-the-employee-search-endpoint).", + "parameters": [ + { + "in": "query", + "name": "enrich_profile", + "required": false, + "description": "\n Enrich the result with a cached profile of the lookup result.\n\n The valid values are:\n\n * `skip` (default): do not enrich the results with cached profile data\n * `enrich`: enriches the result with cached profile data\n\n Calling this API endpoint with this parameter would add 1 credit.\n\n If you require [fresh profile data](https://nubela.co/blog/how-fresh-are-profiles-returned-by-proxycurl-api/),\n please chain this API call with the [Person Profile Endpoint](#people-api-person-profile-endpoint) with the `use_cache=if-recent` parameter.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "role", + "required": true, + "description": "Role of the profile that you are lookin up", + "example": "ceo", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "company_name", + "required": true, + "description": "Name of the company that you are searching for", + "example": "nubela", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoleSearchEnrichedResult" + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/senatormarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + } + }, + "description": "LinkedIn (Person) Profile URL" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["People API"], + "operationId": "Role Lookup Endpoint" + }, + "summary": "Role Lookup Endpoint" + }, + "/api/linkedin/company/resolve": { + "get": { + "description": "Cost: 2 credits / successful request.\nResolve Company LinkedIn Profile from company name,\n domain name and location.", + "parameters": [ + { + "in": "query", + "name": "company_location", + "required": false, + "description": "\n The location / region of company.\n ISO 3166-1 alpha-2 codes\n ", + "example": "sg", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "company_domain", + "required": false, + "description": "Company website or Company domain\nRequires either `company_domain` or `company_name`", + "example": "accenture.com", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "company_name", + "required": false, + "description": "Company Name\nRequires either `company_domain` or `company_name`", + "example": "Accenture", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profile", + "required": false, + "description": "\n Enrich the result with a cached profile of the lookup result.\n\n The valid values are:\n\n * `skip` (default): do not enrich the results with cached profile data\n * `enrich`: enriches the result with cached profile data\n\n Calling this API endpoint with this parameter would add 1 credit.\n\n If you require [fresh profile data](https://nubela.co/blog/how-fresh-are-profiles-returned-by-proxycurl-api/),\n please chain this API call with the [Company Profile Endpoint](https://nubela.co/proxycurl/docs#company-api-company-profile-endpoint) with the `use_cache=if-recent` parameter.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CompanyUrlEnrichResult" + }, + "example": { + "url": "https://www.linkedin.com/company/accenture", + "profile": { + "linkedin_internal_id": "1033", + "description": "Accenture is a global professional services company with leading capabilities in digital, cloud, and security. Combining unmatched experience and specialized skills across more than 40 industries, we offer Strategy and Consulting, Technology and Operations Services, and Accenture Song—all powered by the world’s largest network of Advanced Technology and Intelligent Operations centers. \n\nOur people deliver on the promise of technology and human ingenuity every day, serving clients in more than 120 countries. We embrace the power of change to create value and shared success for our clients, people, shareholders, partners, and communities. \n\nVisit us at accenture.com.", + "website": "http://www.accenture.com", + "industry": "Business Consulting and Services", + "company_size": [10001, null], + "company_size_on_linkedin": 541251, + "hq": { + "country": "IE", + "city": "Dublin 2", + "postal_code": null, + "line_1": "Grand Canal Harbour", + "is_hq": true, + "state": null + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": [ + "Management Consulting", + "Systems Integration and Technology" + ], + "locations": [ + { + "country": "IE", + "city": "Dublin 2", + "postal_code": null, + "line_1": "Grand Canal Harbour", + "is_hq": true, + "state": null + }, + { + "country": "US", + "city": "San Francisco", + "postal_code": "94105", + "line_1": "415 Mission Street Floor 31-34", + "is_hq": false, + "state": "California" + } + ], + "name": "Accenture", + "tagline": null, + "universal_name_id": "accenture", + "profile_pic_url": "https://media.licdn.com/dms/image/D4E0BAQGTUswcRlgg9A/company-logo_200_200/0/1689352303421/accenture_logo?e=2147483647&v=beta&t=cjQy2p9bf0c2mJqCNVzaiLqdByE0zboCX3vY5m4gRuY", + "background_cover_image_url": "https://media.licdn.com/dms/image/D4E3DAQEJ2lIxxNO81Q/image-scale_191_1128/0/1689359170613/accenture_cover?e=1698901200&v=beta&t=8ygpwsa5GjMoubooCGg1MqfGomnBaU9WHwnI3_Ek0_0", + "search_id": "1033", + "similar_companies": [ + { + "name": "Deloitte", + "link": "https://www.linkedin.com/company/deloitte", + "industry": "Business Consulting and Services", + "location": null + }, + { + "name": "Tata Consultancy Services", + "link": "https://in.linkedin.com/company/tata-consultancy-services", + "industry": "IT Services and IT Consulting", + "location": "Mumbai, Maharashtra" + } + ], + "affiliated_companies": [ + { + "name": "Accenture in India", + "link": "https://in.linkedin.com/company/accentureindia", + "industry": "IT Services and IT Consulting", + "location": "Bengaluru, Karnatka" + }, + { + "name": "Accenture Brasil", + "link": "https://br.linkedin.com/company/accenturebrasil", + "industry": "IT Services and IT Consulting", + "location": "São Paulo, São Paulo" + } + ], + "updates": [ + { + "article_link": null, + "image": null, + "posted_on": { + "day": 25, + "month": 10, + "year": 2023 + }, + "text": "Explore #AccentureLifeTrends 2024 to learn more: https://accntu.re/3MfdMg4", + "total_likes": 325 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/D5610AQEMoO_uNVz5BQ/ads-video-thumbnail_720_1280/0/1698154984087?e=1698901200&v=beta&t=WTxhLNSbSM-UBnFIcqYX4bdVhVUD6OoOoffR0xQnlDA", + "posted_on": { + "day": 25, + "month": 10, + "year": 2023 + }, + "text": "The ability to learn new things, without forgetting those that came before, is a huge differentiator between the #AI we're familiar with, and the #GenerativeAI powered by foundation models that we're seeing now.\n \nDiscover the trends shaping the next decade: https://accntu.re/474YxOH\n \n#TechVision2023", + "total_likes": 541 + } + ], + "follower_count": 11125167, + "acquisitions": null, + "exit_data": null, + "extra": null, + "funding_data": null, + "categories": null + }, + "last_updated": "2023-10-26T11:33:24Z" + } + } + }, + "description": "LinkedIn (Company) Profile URL" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Company API"], + "operationId": "Company Lookup Endpoint" + }, + "summary": "Company Lookup Endpoint" + }, + "/api/linkedin/company/employee/search/": { + "get": { + "description": "Cost: 10 credits / successful request.\nSearch employees of a target by their job title. This API endpoint is syntactic\nsugar for the role_search parameter under the [Employee Listing Endpoint](#company-api-employee-listing-endpoint).\nThis API endpoint is powered by [LinkDB](https://nubela.co/proxycurl/linkdb), our comprehensive dataset of people\nand company profiles. For a detailed comparison between this API endpoint\nand the [Role Lookup Endpoint](#people-api-role-lookup-endpoint) or the [Person Search Endpoint](#search-api-person-search-endpoint), refer to [this article](https://nubela.co/blog/what-is-the-difference-between-the-person-search-endpoint-role-lookup-endpoint-and-the-employee-search-endpoint).", + "parameters": [ + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Tune the maximum results returned per API call.\n The default value of this parameter is `200000`.\n Accepted values for this parameter is an integer ranging from `1` to `200000`.\n When `enrich_profiles=enrich`, this parameter accepts value ranging from `1` to `10` and the default value is `100`.\n ", + "example": "10", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_company_profile_url", + "required": true, + "description": "\n LinkedIn Profile URL of the target company.\n ", + "example": "https://www.linkedin.com/company/microsoft/", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "keyword_regex", + "required": true, + "description": "\n Job title keyword to search for in regular expression format.\n\n The accepted value for this parameter is a **case-insensitive** regular expression.\n ", + "example": "ceo|cto", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "country", + "required": false, + "description": "\n Limit the result set to the country locality of the profile. For example, set the parameter of `country=us` if you only want profiles from the US.\n\n This parameter accepts a case-insensitive [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n\n Costs an extra `3` credit per result returned.\n ", + "example": "us", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profiles", + "required": false, + "description": "\n Get the full profile of employees instead of only their profile urls.\n\n Each request respond with a streaming response of profiles.\n\n The valid values are:\n \n * `skip` (default): lists employee's profile url\n * `enrich`: lists full profile of employees\n\n Calling this API endpoint with this parameter would add `1` credit per employee returned.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "resolve_numeric_id", + "required": false, + "description": "\n Enable support for Company Profile URLs with numerical IDs that you most frequently fetch from Sales Navigator. \n We achieve this by resolving numerical IDs into vanity IDs with cached company profiles from [LinkDB](https://nubela.co/proxycurl/linkdb). \n For example, we will turn `https://www.linkedin.com/company/1234567890` to `https://www.linkedin.com/company/acme-corp` -- for which the API endpoint only supports the latter.\n \n This parameter accepts the following values:\n - `false` (default value) - Will not resolve numerical IDs.\n - `true` - Enable support for Company Profile URLs with numerical IDs. \n Costs an extra `2` credit on top of the base cost of the endpoint.\n ", + "example": "false", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EmployeeList" + }, + "example": { + "employees": [ + { + "profile_url": "https://www.linkedin.com/in/satyanadella", + "profile": { + "public_identifier": "williamhgates", + "profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "background_cover_image_url": null, + "first_name": "Bill", + "last_name": "Gates", + "full_name": "Bill Gates", + "occupation": "Co-chair at Bill & Melinda Gates Foundation", + "headline": "Co-chair, Bill & Melinda Gates Foundation", + "summary": "Co-chair of the Bill & Melinda Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "company": "Breakthrough Energy ", + "company_linkedin_profile_url": "https://www.linkedin.com/company/breakthrough-energy/", + "title": "Founder", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQGwD9vNu044FA/company-logo_400_400/0/1601560874941?e=1672876800&v=beta&t=VKb6OAHEwlnazKYKm4fc9go-y4zkUv2BT6tosOdQ54Y" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2000 + }, + "ends_at": null, + "company": "Bill & Melinda Gates Foundation", + "company_linkedin_profile_url": "https://www.linkedin.com/company/bill-&-melinda-gates-foundation/", + "title": "Co-chair", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQE7Na_mKQhIJg/company-logo_400_400/0/1633731810932?e=1672876800&v=beta&t=Mz_ntwD4meCMcgo1L3JqDxBQRabFLIesd0Yz2ciAXNs" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 1973 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 1975 + }, + "field_of_study": null, + "degree_name": null, + "school": "Harvard University", + "school_linkedin_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQF5t62bcL0e9g/company-logo_400_400/0/1519855919126?e=1672876800&v=beta&t=9twXof1JlnNHfFprrDMi-C1Kp55HTT4ahINKHRflUHw" + }, + { + "starts_at": null, + "ends_at": null, + "field_of_study": null, + "degree_name": null, + "school": "Lakeside School", + "school_linkedin_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQENlfOPKBEk3Q/company-logo_400_400/0/1519856497259?e=1672876800&v=beta&t=v7nJTPaJMfH7WOBjb22dyvNKxAgdPdVd8uLCUkMB1LQ" + } + ], + "languages": [], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [], + "connections": null, + "people_also_viewed": [], + "recommendations": [], + "activities": [], + "similarly_named_profiles": [], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null + } + } + }, + "description": "List of employees" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Company API"], + "operationId": "Employee Search Endpoint" + }, + "summary": "Employee Search Endpoint" + }, + "/api/linkedin/school/students/": { + "get": { + "description": "Cost: 3 credits / student returned.\nGet a list of students of a school or university.", + "parameters": [ + { + "in": "query", + "name": "country", + "required": false, + "description": "\n Limit the result set to the country locality of the profile. For example, set the parameter of `country=us` if you only want profiles from the US.\n\n This parameter accepts a case-insensitive [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n\n Costs an extra `3` credit per result returned.\n ", + "example": "us", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profiles", + "required": false, + "description": "\n Get the full profile of students instead of only their profile urls.\n\n Each request respond with a streaming response of profiles.\n\n The valid values are:\n \n * `skip` (default): lists student's profile url\n * `enrich`: lists full profile of students\n\n *Calling this API endpoint with this parameter would add `1` credit per student returned.*\n ", + "example": "enrich", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "search_keyword", + "required": false, + "description": "\n Filter students by their major by matching the student's major against a *regular expression*.\n\n The default value of this parameter is `null`.\n\n The accepted value for this parameter is a **case-insensitive** regular expression.\n\n (The base cost of calling this API endpoint with this parameter would be `10` credits.\n Each student matched and returned would cost `6` credits per student returned.)\n ", + "example": "computer*|cs", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Limit the maximum results returned per API call.\n\n The default value of this parameter is `10`.\n\n Accepted values for this parameter is an integer ranging from `1` to `200000`.\n\n When `enrich_profiles=enrich`, this parameter accepts value ranging from `1` to `10` and the default value is `10`.\n ", + "example": "10", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "student_status", + "required": false, + "description": "\n Parameter to tell the API to return past or current students.\n\n Valid values are `current`, `past`, and `all`:\n\n * `current` (default) : lists current students\n * `past` : lists past students\n * `all` : lists current & past students\n ", + "example": "current", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "sort_by", + "required": false, + "description": "\n Sort students by matriculation or graduation dates.\n\n Valid values are:\n * `recently-matriculated` - Sort students by their matriculation date. Students who had had most recently started school is on the top of the list.\n * `recently-graduated` - Sort students by their graduation date. The most recently graduated student is on the top of this list.\n * `none` - The default value. Do not sort.\n\n If this parameter is supplied with a value other than `none`, will add `50` credits to the base cost of the API endpoint regardless number of results returned. It will also add an additional cost of `10` credits per student returned.\n ", + "example": "recently-matriculated", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "resolve_numeric_id", + "required": false, + "description": "\n Enable support for School Profile URLs with numerical IDs that you most frequently fetch from Sales Navigator. \n We achieve this by resolving numerical IDs into vanity IDs with cached company profiles from [LinkDB](https://nubela.co/proxycurl/linkdb). \n For example, we will turn `https://www.linkedin.com/school/1234567890` to `https://www.linkedin.com/school/acme-corp` -- for which the API endpoint only supports the latter.\n \n This parameter accepts the following values:\n - `false` (default value) - Will not resolve numerical IDs.\n - `true` - Enable support for School Profile URLs with numerical IDs. \n Costs an extra `2` credit on top of the base cost of the endpoint.\n ", + "example": "false", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_school_url", + "required": true, + "description": "\n URL of the LinkedIn School Profile to target.\n\n URL should be in the format of `https://www.linkedin.com/school/`\n ", + "example": "https://www.linkedin.com/school/stanford-university", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StudentList" + }, + "example": { + "students": [ + { + "profile_url": "https://www.linkedin.com/in/johnrmarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null + } + } + }, + "description": "List of students" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["School API"], + "operationId": "Student Listing Endpoint" + }, + "summary": "Student Listing Endpoint" + }, + "/api/linkedin/profile/resolve/email": { + "get": { + "description": "Cost: 3 credits / successful request.\nResolve social media profiles correlated from an email address.\nThis API endpoint works with both personal and work emails.", + "parameters": [ + { + "in": "query", + "name": "email", + "required": false, + "description": "Email address of the user you want to look up.\nyes", + "example": "danial@nubela.co", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "lookup_depth", + "required": false, + "description": "\n This parameter describes the depth options for our API lookup function. This endpoint can execute either a superficial or a deep lookup.\n\n A **superficial lookup** involves comparing the provided email with entries in our database. This approach tends to yield fewer results and is typically less effective for work-related email addresses. However, it does not consume any credits if no results are returned.\n\n On the other hand, a **deep lookup** extends beyond our database to utilize advanced heuristics and identify the individual associated with a given email. This method is particularly recommended for work emails.\n\n Please note the following valid values for the depth of the lookup:\n\n * `superficial`: No credits are consumed if no results are found.\n * `deep` (default): Credits are used regardless of whether any results are returned.\n \nyes", + "example": "deep", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profile", + "required": false, + "description": "\n Enrich the result with a cached LinkedIn profile of the LinkedIn Profile URL result (if any).\n\n Valid values are:\n\n * `skip` (default): do not enrich the results with cached profile data.\n * `enrich`: enriches the result with cached profile data. \n\n Calling this API endpoint with this parameter would add `1` additional credit.\n\n If you require [fresh profile data](https://nubela.co/blog/how-fresh-are-profiles-returned-by-proxycurl-api/), please chain this API call with the `linkedin_profile_url` result with the [Person Profile Endpoint](https://nubela.co/proxycurl/docs#people-api-person-profile-endpoint) with the `use_cache=if-recent` parameter.\n \nno", + "example": "enrich", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ReverseEmailUrlEnrichResult" + }, + "example": { + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + } + }, + "description": "Twitter, Facebook, and LinkedIn (Person) Profile URL" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Contact API"], + "operationId": "Reverse Email Lookup Endpoint" + }, + "summary": "Reverse Email Lookup Endpoint" + }, + "/api/resolve/phone": { + "get": { + "description": "Cost: 3 credits / successful request.\nFind social media profiles from a contact phone number.", + "parameters": [ + { + "in": "query", + "name": "phone_number", + "required": true, + "description": "[E.164 formatted](https://www.twilio.com/docs/glossary/what-e164) phone number of the person you want to identify social media profiles of.", + "example": "+14155552671", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ReverseContactNumberResult" + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/senatormarty", + "twitter_profile_url": "https://www.twitter.com/proxycurl", + "facebook_profile_url": "https://www.facebook.com/zuck" + } + } + }, + "description": "Twitter, Facebook, and LinkedIn Profile URL" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Contact API"], + "operationId": "Reverse Contact Number Lookup Endpoint" + }, + "summary": "Reverse Contact Number Lookup Endpoint" + }, + "/api/linkedin/profile/email": { + "get": { + "description": "Cost: 3 credits / request.\nLookup work email address of a LinkedIn Person Profile.\n\nEmail addresses returned are verified to not be role-based or catch-all emails. Email addresses\nreturned by our API endpoint come with a 95+% deliverability guarantee\n\n**Endpoint behavior**\n\n*This endpoint* **_may not_** *return results immediately.*\n\nIf you provided a webhook in your request parameter, our application will call your webhook with\nthe result once. See `Webhook request` below.", + "parameters": [ + { + "in": "query", + "name": "linkedin_profile_url", + "required": true, + "description": "\n Linkedin Profile URL of the person you want to\n extract work email address from.\n ", + "example": "https://sg.linkedin.com/in/williamhgates", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "callback_url", + "required": false, + "description": "\n Webhook to notify your application when\n the request has finished processing.\n ", + "example": "https://webhook.site/29e12f17-d5a2-400a-9d08-42ee9d83600a", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ExtractionEmailResult" + }, + "example": { + "email_queue_count": 0 + } + } + }, + "description": "Work Email Address" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Contact API"], + "operationId": "Work Email Lookup Endpoint" + }, + "summary": "Work Email Lookup Endpoint" + }, + "/api/linkedin/job": { + "get": { + "description": "Cost: 2 credits / successful request.\nGet structured data of a LinkedIn Job Profile", + "parameters": [ + { + "in": "query", + "name": "url", + "required": true, + "description": "\n URL of the LinkedIn Job Profile to target.\n\n URL should be in the format of\n `https://www.linkedin.com/jobs/view/`.\n [Jobs Listing Endpoint](#jobs-api-jobs-listing-endpoint)\n can be used to retrieve a job URL.\n ", + "example": "https://www.linkedin.com/jobs/view/3667167926/", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/JobProfile" + }, + "example": { + "linkedin_internal_id": "content-strategist-at-microsoft-3257696537", + "job_description": "The Global Demand Center (GDC) within the Cloud Marketing group is leading the marketing transformation of Microsoft’s largest and fastest growing commercial businesses. Our always-on integrated marketing programs work to nurture and acquire new customers across segments, targeting business and technical audiences across our commercial cloud portfolio, with programs available in 42 markets and 30 languages. The GDC team is modernizing and integrating these channels through advanced analytics, marketing automation, and digital marketing. We are on a mission to drive market share, consumption, and consistent double-digit+ revenue growth. Content is the fuel that drives the digitally connected customer journeys at the core of the GDC engine, and we’re looking for a skilled, self-motivated, data-driven content strategist to build the content that motivates customers to take action. The Content Strategist will develop and execute content strategies for the ever-critical security space. You will be accountable for understanding the business priorities, getting close to our target audiences, defining the content journeys that attract, nurture, inspire, and retain customers, and manage quality execution and delivery of the content. You will work closely with your counterparts, the integrated marketing strategists, to drive business outcomes. Your network will include product marketers, integrated marketers, relationship marketers, sales, engineering, and agency partners to develop and execute on your plan. Our team: The Lifecycle Programs team is a fast-paced digital marketing organization. We put a focus on getting things done, simplifying anything and everything, and having fun while doing it. We all believe in connecting with customers at scale, supporting them at each stage of the customer journey, from early awareness and consideration, through onboarding and post purchase engagement. You will be in the middle of it all helping to identify the right content that delivers what customers want—where they want it, when they want it, and how they want it. \n \n**_Responsibilities \n_**\n * Define content journeys for Security and IT professionals across industries.\n * Build the resulting content strategies designed to accelerate the customer through the lifecycle.\n * Create a content plan to address the insights in the customer journey and strategy, ensuring the content is aligned to what the customer needs at each stage.\n * Deliver the content through our internal Studio or with select agency partners.\n * Be a customer advocate. Relentlessly champion the customer and the experiences they have with the content you create—how they find it, how they consume it, how they use it to make decisions.\n * Leverage data and market insights for decision making including content optimization and new concept development. \n\n\n**_Qualifications \n \n_** **Required/Minimum Qualifications \n**\n * Bachelor's Degree in Business, Marketing, Communications, Economics, Public Relations, or related field AND 1+ year(s) integrated marketing (e.g., digital, relationship, social media, campaign), event management, marketing strategy, business planning, marketing operations, or related work experience\n * OR equivalent experience. \n\n\n**_Additional Or Preferred Qualifications \n_**\n * Bachelor's Degree in Business, Marketing, Communications, Economics, Public Relations, or related field AND 3+ years integrated marketing (e.g., digital, relationship, social media, campaign), event management, marketing strategy, business planning, marketing operations, or related work experience\n * OR equivalent experience.\n * Strong customer centric mindset and demonstrated ability to put the customer first.\n * Clear and persuasive communication skills, both written and verbal.\n * Experience with program performance tracking and communications.\n * Recognized as a self-starter with a bias for action.\n * Creative problem-solving skills, and a growth mindset approach\n * Experience managing across highly matrixed organizations, often with competing priorities.\n * A demonstrated track record of business impact through content\n * Well-versed in digital marketing best practices, including journey mapping.\n * Understanding of content disciplines, including SEO, content strategy, and execution.\n * Preferred, but not required: experience with commercial technology sales process \n\n\nNarrative \n \nIntegrated Marketing IC3 - The typical base pay range for this role across the U.S. is USD $80,900 - $162,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $105,300 - $176,900 per year. \n \nMicrosoft has different base pay ranges for different work locations within the United States, which allows us to pay employees competitively and consistently in different geographic markets (see below). The range above reflects the potential base pay across the U.S. for this role (except as noted below); the applicable base pay range will depend on what ultimately is determined to be the candidate’s primary work location. Individual base pay depends on various factors, in addition to primary work location, such as complexity and responsibility of role, job duties/requirements, and relevant experience and skills. Base pay ranges are reviewed and typically updated each year. Offers are made within the base pay range applicable at the time. \n \nAt Microsoft certain roles are eligible for additional rewards, including merit increases, annual bonus and stock. These awards are allocated based on individual performance. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee’s role. Benefits/perks listed here may vary depending on the nature of employment with Microsoft and the country work location. U.S.-based employees have access to healthcare benefits, a 401(k) plan and company match, short-term and long-term disability coverage, basic life insurance, wellbeing benefits, paid vacation time, paid sick and mental health time, and several paid holidays, among others. \n \nOur commitment to pay equity \n \nWe are committed to the principle of pay equity – paying employees equitably for substantially similar work. To learn more about pay equity and our other commitments to increase representation and strengthen our culture of inclusion, check out our annual Diversity & Inclusion Report. ( https://www.microsoft.com/en-us/diversity/inside-microsoft/annual-report ) \n \nUnderstanding roles at Microsoft \n \nThe top of this page displays the role for which the base pay ranges apply – Integrated Marketing IC3. The way we define roles includes two things: discipline (the type of work) and career stage (scope and complexity). The career stage has two parts – the first identifies whether the role is a manager (M), an individual contributor (IC), an admin-technician-retail (ATR) job, or an intern. The second part identifies the relative seniority of the role – a higher number (or later letter alphabetically in the case of ATR) indicates greater scope and complexity. \n \nMicrosoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form. \n \nThe salary for this role in the state of Colorado is between $108,200 and $162,200. \n \nAt Microsoft, certain roles are eligible for additional rewards, including annual bonus and stock. These awards are allocated based on individual performance. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee’s role. Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work. \n", + "apply_url": "https://sg.linkedin.com/jobs/view/externalApply/3257696537?url=https%3A%2F%2Fcareers%2Emicrosoft%2Ecom%2Fus%2Fen%2Fjob%2F1451110%2FContent-Strategist%3Fjobsource%3Dlinkedin%26utm_source%3Dlinkedin%26utm_medium%3Dlinkedin%26utm_campaign%3Dlinkedin-feed&urlHash=I9BQ&trk=public_jobs_apply-link-offsite", + "title": "Content Strategist", + "location": { + "country": "United States", + "region": "Hawaii", + "city": null, + "postal_code": null, + "latitude": null, + "longitude": null, + "street": null + }, + "company": { + "name": "Microsoft", + "url": "https://www.linkedin.com/company/microsoft", + "logo": "https://media.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=2147483647&v=beta&t=rffql7GLHsSqWXKbdP2LJMMv7CMTqu7-Ms9d9tophKI" + }, + "seniority_level": "Mid-Senior level", + "industry": [ + "IT Services and IT Consulting, Computer Hardware Manufacturing, and Software Development" + ], + "employment_type": "Full-time", + "job_functions": ["Marketing"], + "total_applicants": 200 + } + } + }, + "description": "Detailed job data" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Jobs API"], + "operationId": "Job Profile Endpoint" + }, + "summary": "Job Profile Endpoint" + }, + "/api/followers": { + "get": { + "description": "Cost: 10 credits / result for users on an annual subscription or Enterprise plan.\nGet a list of individual followers of a company.", + "parameters": [ + { + "in": "query", + "name": "linkedin_company_profile_url", + "required": false, + "description": "\n The LinkedIn Profile URL of the company from which you want to get a list of followers of.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://www.linkedin.com/company/henry-schein", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "\n The Twitter/X Profile URL belonging to the company that you want to get a list of followers of.\n\n URL should be in the format of `https://x.com/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://x.com/henryschein", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Limit the maximum results of followers returned per API call.\n\n The default value of this parameter is 10.\n\n Accepted values for this parameter is an integer ranging from 0 to 1000.\n ", + "example": "10", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FollowerList" + }, + "example": { + "followers": [ + { + "linkedin_profile_url": "https://www.linkedin.com/in/agiliosoftware", + "twitter_profile_url": "https://www.x.com/agilio_software", + "email": null + }, + { + "linkedin_profile_url": "https://www.linkedin.com/in/air-techniques", + "twitter_profile_url": "https://www.x.com/airtechniques", + "email": null + } + ], + "next_page": null + } + } + }, + "description": "A list of individual followers of the company" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Customer API `EXPERIMENTAL`"], + "operationId": "Follower Listing Endpoint `EXPERIMENTAL`" + }, + "summary": "Follower Listing Endpoint `EXPERIMENTAL`" + }, + "/api/followers/count": { + "get": { + "description": "Cost: 1 credit / result for users on an annual subscription or Enterprise plan.\nGet the count of followers of a company.", + "parameters": [ + { + "in": "query", + "name": "linkedin_company_profile_url", + "required": false, + "description": "\n The LinkedIn Profile URL of the company from which you want to get a list of followers of.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://www.linkedin.com/company/henry-schein", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "\n The Twitter/X Profile URL belonging to the company that you want to get a list of followers of.\n\n URL should be in the format of `https://x.com/`\n \n\n Yes (Include only one of: `linkedin_company_profile_url` or `twitter_profile_url`)\n ", + "example": "https://x.com/henryschein", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FollowerListCount" + }, + "example": { + "follower_count": 74 + } + } + }, + "description": "Count individuals of that company's followers" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Customer API `EXPERIMENTAL`"], + "operationId": "Follower Listing Count Endpoint `EXPERIMENTAL`" + }, + "summary": "Follower Listing Count Endpoint `EXPERIMENTAL`" + }, + "/api/v2/search/company": { + "get": { + "description": "Cost: 3 credits / result returned.\nSearch for companies that meet a set of criteria within\n our exhaustive dataset of company profiles.\n\n This API endpoint is powered by [LinkDB](https://nubela.co/proxycurl/linkdb), our exhaustive dataset of company profiles.\n\n This API endpoint can return at most of 10,000 results per search.\n\n Each search expression for a parameter is limited to a maximum of 255 characters.", + "parameters": [ + { + "in": "query", + "name": "country", + "required": false, + "description": "\n Filter companies with an office based in this country.\n This parameter accepts a case-insensitive [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n ", + "example": "US", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "region", + "required": false, + "description": "\n Filter companies with an office based in this country.\n This parameter accepts a case-insensitive [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n ", + "example": "United States", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "city", + "required": false, + "description": "\n Filter companies based in cities matching the provided search expression.\n ", + "example": "new AND york", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "type", + "required": false, + "description": "\n Filter companies of the provided LinkedIn type.\n\n Possible values:\n\n * `EDUCATIONAL`: Educational Institution\n * `GOVERNMENT_AGENCY`: Government Agency\n * `NON_PROFIT` : Nonprofit\n * `PARTNERSHIP` : Partnership\n * `PRIVATELY_HELD` : Privately Held\n * `PUBLIC_COMPANY` : Public Company\n * `SELF_EMPLOYED` : Self-Employed\n * `SELF_OWNED` : Sole Proprietorship\n ", + "example": "PRIVATELY_HELD", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "follower_count_min", + "required": false, + "description": "\n Filter companies with a LinkedIn follower count **more than** this value.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "follower_count_max", + "required": false, + "description": "\n Filter companies with a LinkedIn follower count **less than** this value.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "name", + "required": false, + "description": "\n Filter companies with a name matching the provided search expression.\n ", + "example": "google OR apple", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "industry", + "required": false, + "description": "\n Filter companies belonging to an `industry` that matches the provided search expression. The `industry` attribute, found in a LinkedIn Company profile, describes the industry in which the company operates. The value of this attribute is an enumerator. [This CSV file provides an exhaustive list of possible values for this attribute](https://drive.google.com/file/d/12yvYLuru7CRv3wKOIkHs5Ldocz31gJSS/view?usp=share_link).\n ", + "example": "technology", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "employee_count_max", + "required": false, + "description": "\n Filter companies with **at most** this many employees.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "employee_count_min", + "required": false, + "description": "\n Filter companies with **at least** this many employees.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "description", + "required": false, + "description": "\n Filter companies with a description matching the provided search expression.\n ", + "example": "medical device", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "founded_after_year", + "required": false, + "description": "\n Filter companies founded **after** this year.\n ", + "example": "1999", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "founded_before_year", + "required": false, + "description": "\n Filter companies founded **before** this year.\n ", + "example": "1999", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "funding_amount_max", + "required": false, + "description": "\n Filter companies that have raised **at most** this much (USD) funding amount.\n ", + "example": "1000000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "funding_amount_min", + "required": false, + "description": "\n Filter companies that have raised **at least** this much (USD) funding amount.\n ", + "example": "1000000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "funding_raised_after", + "required": false, + "description": "\n Filter companies that have raised funding **after** this date.\n ", + "example": "2019-12-30", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "funding_raised_before", + "required": false, + "description": "\n Filter companies that have raised funding **before** this date.\n ", + "example": "2019-12-30", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "public_identifier_in_list", + "required": false, + "description": "\n A list of public identifiers (the identifying portion of the company’s profile URL).\n The target company’s identifier must be a member of this list.\n ", + "example": "stripe,amazon", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "public_identifier_not_in_list", + "required": false, + "description": "\n A list of public identifiers (the identifying portion of the company’s profile URL).\n The target company’s identifier must **not** be a member of this list.\n ", + "example": "stripe,amazon", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Tune the maximum results returned per API call.\n\n The default value of this parameter is 100.\n\n Accepted values for this parameter is an integer ranging from 1 to 100.\n\n When `enrich_profiles=enrich`, this parameter accepts value ranging from `1` to `10`.\n ", + "example": "10", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profiles", + "required": false, + "description": "\n Get the company's complete profile data rather than just the URLs to their LinkedIn profiles.\n\n Each request respond with a streaming response of profiles.\n\n The valid values are:\n\n - skip (default): lists company's profile url\n - enrich: include company's profile data in the list\n\n Calling this API endpoint with this parameter would add 1 credit per result returned.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CompanySearchResult" + }, + "example": { + "results": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple/", + "profile": { + "linkedin_internal_id": "1441", + "description": "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.\n\nCheck out our career opportunities at careers.google.com.", + "website": "https://goo.gle/3m1IN7m", + "industry": "Software Development", + "company_size": [10001, null], + "company_size_on_linkedin": 319856, + "hq": { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": ["search", "ads"], + "locations": [ + { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + { + "country": "US", + "city": "New York", + "postal_code": "10011", + "line_1": "111 8th Ave", + "is_hq": false, + "state": "NY" + } + ], + "name": "Google", + "tagline": null, + "universal_name_id": "google", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050", + "search_id": "1441", + "similar_companies": [ + { + "name": "Amazon", + "link": "https://www.linkedin.com/company/amazon", + "industry": "Software Development", + "location": "Seattle, WA" + }, + { + "name": "Microsoft", + "link": "https://www.linkedin.com/company/microsoft", + "industry": "Software Development", + "location": "Redmond, Washington" + } + ], + "affiliated_companies": [ + { + "name": "YouTube", + "link": "https://www.linkedin.com/company/youtube", + "industry": "Software Development", + "location": "San Bruno, CA" + }, + { + "name": "Google Cloud", + "link": "https://www.linkedin.com/showcase/google-cloud", + "industry": "Software Development", + "location": "Mountain View, California" + } + ], + "updates": [ + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE", + "posted_on": { + "day": 13, + "month": 9, + "year": 2022 + }, + "text": "Want to kick start your #LifeAtGoogle but not sure where to begin? Explore our Build Your Future site, where you can learn about developmental programs, learn tips for future interviews, sign up for informational events, and even hear real stories from Googlers who’ve been where you are now. Get started → https://bit.ly/3SKPzQB", + "total_likes": 4267 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg", + "posted_on": null, + "text": "Ariana, welcome to Google. Here’s to a year full of growth, learning, and experiences at #LifeAtGoogle! 🎉", + "total_likes": 397 + } + ], + "follower_count": 27472792 + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null, + "total_result_count": 1 + } + } + }, + "description": "List of companies" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Search API"], + "operationId": "Company Search Endpoint" + }, + "summary": "Company Search Endpoint" + }, + "/api/v2/search/person/": { + "get": { + "description": "Cost: 3 credits / result returned.\nSearch for people who meet a set of criteria within our exhaustive dataset of people profiles.\n\nThis API endpoint is powered by [LinkDB](https://nubela.co/proxycurl/linkdb), our exhaustive dataset of people and company profiles.\n\nThis API endpoint can return at most 10,000 results per search.\n\nEach search expression for a parameter is limited to a maximum of 255 characters.", + "parameters": [ + { + "in": "query", + "name": "country", + "required": true, + "description": "\n Filter people located in this country.\n This parameter accepts a case-insensitive [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n ", + "example": "US", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "first_name", + "required": false, + "description": "\n Filter people whose first names match the provided search expression.\n ", + "example": "Sarah", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "last_name", + "required": false, + "description": "\n Filter people whose last names match the provided search expression.\n ", + "example": "Jackson OR Johnson", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "education_field_of_study", + "required": false, + "description": "\n Filter people with a field of study matching the provided search expression, based on education history.\n ", + "example": "computer science", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "education_degree_name", + "required": false, + "description": "\n Filter people who earned a degree matching the provided search expression, based on education history.\n ", + "example": "MBA", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "education_school_name", + "required": false, + "description": "\n Filter people who have attended a school whose name matches the provided search expression, based on education history.\n ", + "example": "Caltech OR Massachusetts Institute of Technology", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "education_school_linkedin_profile_url", + "required": false, + "description": "\n Filter people who have attended a school with a specific LinkedIn profile URL, based on education history.\n ", + "example": "https://www.linkedin.com/school/national-university-of-singapore/", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_role_title", + "required": false, + "description": "\n Filter people who are **currently** working as a role whose title matches the provided search expression. You'll be looking for profiles on [LinkDB](https://nubela.co/proxycurl/linkdb) that show a person's current job. However, keep in mind that some of these profiles may not be up-to-date, which means you might sometimes see a person's old job instead of their current job on LinkedIn.\n ", + "example": "founder", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "past_role_title", + "required": false, + "description": "\n Filter people who have **in the past** worked as a role whose title matches the provided search expression.\n ", + "example": "founder", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_role_before", + "required": false, + "description": "\n Filter people who started their current role **before** this date. You'll be looking for profiles on [LinkDB](https://nubela.co/proxycurl/linkdb) that show a person's current job. However, keep in mind that some of these profiles may not be up-to-date, which means you might sometimes see a person's old job instead of their current job on LinkedIn.\n\n This parameter takes a ISO8601 date. Default value of this parameter is `null`.\n ", + "example": "2019-12-30", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_role_after", + "required": false, + "description": "\n Filter people who started their current role **after** this date. You'll be looking for profiles on [LinkDB](https://nubela.co/proxycurl/linkdb) that show a person's current job. However, keep in mind that some of these profiles may not be up-to-date, which means you might sometimes see a person's old job instead of their current job on LinkedIn.\n\n This parameter takes a ISO8601 date. Default value of this parameter is `null`.\n ", + "example": "2019-12-30", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_linkedin_profile_url", + "required": false, + "description": "\n Filter people who are **currently** working at a company represented by this LinkedIn Company Profile URL.\n\n Default value of this parameter is `null`.\n ", + "example": "https://www.linkedin.com/company/apple", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "past_company_linkedin_profile_url", + "required": false, + "description": "\n Filter people who have **in the past** worked at the company represented by this LinkedIn Company Profile URL.\n\n This parameter takes a LinkedIn Company Profile URL. Default value of this parameter is `null`.\n ", + "example": "https://www.linkedin.com/company/apple", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_job_description", + "required": false, + "description": "\n Filter people with **current** job descriptions matching the provided search expression.\n ", + "example": "education", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "past_job_description", + "required": false, + "description": "\n Filter people with **past** job descriptions matching the provided search expression.\n ", + "example": "education", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_name", + "required": false, + "description": "\n Filter people who are **currently** working at a company whose name matches the provided search expression.\n ", + "example": "Stripe OR Apple", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "past_company_name", + "required": false, + "description": "\n Filter people who **have previously** worked at a company whose name matches the provided search expression.\n ", + "example": "Stripe OR Apple", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_groups", + "required": false, + "description": "\n Filter people who are members of LinkedIn groups whose names match the provided search expression.\n ", + "example": "haskell", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "languages", + "required": false, + "description": "\n Filter people who list a language matching the provided search expression.\n ", + "example": "Mandarin OR Chinese", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "region", + "required": false, + "description": "\n Filter people located in a region matching the provided search expression.\n A “region” in this context means “state,” “province,” or similar political division, depending on what country you’re querying.\n ", + "example": "California", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "city", + "required": false, + "description": "\n Filter people located in a city matching the provided search expression.\n ", + "example": "Seattle OR Los Angeles", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "headline", + "required": false, + "description": "\n Filter people whose LinkedIn headline fields match the provided search expression.\n ", + "example": "founder", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "summary", + "required": false, + "description": "\n Filter people whose LinkedIn summary fields match the provided search expression.\n ", + "example": "founder", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "industries", + "required": false, + "description": "\n Person's inferred industry. May sometimes exist when `current_company_industry` does not, but `current_company_industry` should be preferred when it exists.\n ", + "example": "automotive", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "interests", + "required": false, + "description": "\n Filter people whose Linkedin interest fields match the provided search expression.\n ", + "example": "technology", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "skills", + "required": false, + "description": "\n Filter people whose Linkedin skill fields match the provided search expression.\n ", + "example": "accounting", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_country", + "required": false, + "description": "\n Filter people who are currently working at a company with an office based in this country.\n\n This parameter accepts a case-insensitive [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n ", + "example": "us", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_region", + "required": false, + "description": "\n Filter people who are currently working at a company based in a region matching the provided search expression.\n ", + "example": "United States", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_city", + "required": false, + "description": "\n Filter people who are currently working at a company based in a city matching the provided search expression.\n ", + "example": "Seattle OR Los Angeles", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_type", + "required": false, + "description": "\n Filter people who are currently working at a company of the provided LinkedIn type.\n\n Possible values:\n\n * `EDUCATIONAL`: Educational Institution\n * `GOVERNMENT_AGENCY`: Government Agency\n * `NON_PROFIT` : Nonprofit\n * `PARTNERSHIP` : Partnership\n * `PRIVATELY_HELD` : Privately Held\n * `PUBLIC_COMPANY` : Public Company\n * `SELF_EMPLOYED` : Self-Employed\n * `SELF_OWNED` : Sole Proprietorship\n ", + "example": "NON_PROFIT", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_follower_count_min", + "required": false, + "description": "\n Filter people who are currently working at a company with a LinkedIn follower count **more than** this value.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_follower_count_max", + "required": false, + "description": "\n Filter people who are currently working at a company with a LinkedIn follower count **less than** this value.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_industry", + "required": false, + "description": "\n Filter people who are currently working at a company belonging to an `industry` that matches the provided search expression. The `industry` attribute, found in a LinkedIn Company profile, describes the industry in which the company operates. The value of this attribute is an enumerator. [This CSV file provides an exhaustive list of possible values for this attribute](https://drive.google.com/file/d/12yvYLuru7CRv3wKOIkHs5Ldocz31gJSS/view?usp=share_link).\n ", + "example": "higher AND education", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_employee_count_min", + "required": false, + "description": "\n Filter people who are currently working at a company with **at least** this many employees.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_employee_count_max", + "required": false, + "description": "\n Filter people who are currently working at a company with **at most** this many employees.\n ", + "example": "1000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_description", + "required": false, + "description": "\n Filter people who are currently working at a company with a description matching the provided search expression.\n ", + "example": "medical device", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_founded_after_year", + "required": false, + "description": "\n Filter people who are currently working at a company that was founded **after** this year.\n ", + "example": "1999", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_founded_before_year", + "required": false, + "description": "\n Filter people who are currently working at a company that was founded **before** this year.\n ", + "example": "1999", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_funding_amount_min", + "required": false, + "description": "\n Filter people who are currently working at a company that has raised **at least** this much (USD) funding amount.\n ", + "example": "1000000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_funding_amount_max", + "required": false, + "description": "\n Filter people who are currently working at a company that has raised **at most** this much (USD) funding amount.\n ", + "example": "1000000", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_funding_raised_after", + "required": false, + "description": "\n Filter people who are currently working at a company that has raised funding **after** this date.\n ", + "example": "2019-12-30", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "current_company_funding_raised_before", + "required": false, + "description": "\n Filter people who are currently working at a company that has raised funding **before** this date.\n ", + "example": "2019-12-30", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "public_identifier_in_list", + "required": false, + "description": "\n A list of public identifiers (the identifying portion of the person’s profile URL).\n The target person’s identifier must be a member of this list.\n ", + "example": "williamhgates,johnrmarty", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "public_identifier_not_in_list", + "required": false, + "description": "\n A list of public identifiers (the identifying portion of the person’s profile URL).\n The target person’s identifier must **not** be a member of this list.\n ", + "example": "williamhgates,johnrmarty", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n Tune the maximum results returned per API call.\n\n The default value of this parameter is `100`.\n\n Accepted values for this parameter is an integer ranging from `1` to `100`.\n\n When `enrich_profiles=enrich`, this parameter accepts value ranging from `1` to `10`.\n ", + "example": "10", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "enrich_profiles", + "required": false, + "description": "\n Get the person's complete profile data rather than just the URLs to their LinkedIn profiles.\n\n Each request respond with a streaming response of profiles.\n\n The valid values are:\n\n * `skip` (default): lists person's profile url only\n * `enrich`: include person's profile data in the list\n\n Calling this API endpoint with this parameter would add `1` credit per result returned.\n ", + "example": "enrich", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonSearchResult" + }, + "example": { + "results": [ + { + "linkedin_profile_url": "https://www.linkedin.com/in/johnrmarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [], + "accomplishment_publications": [], + "accomplishment_honors_awards": [], + "accomplishment_patents": [], + "accomplishment_courses": [], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [], + "volunteer_work": [], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [], + "groups": [] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null, + "total_result_count": 1 + } + } + }, + "description": "LinkedIn (Person) Profile URL" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Search API"], + "operationId": "Person Search Endpoint" + }, + "summary": "Person Search Endpoint" + }, + "/api/credit-balance": { + "get": { + "description": "Cost: 0 credit / successful request.\nGet your current credit(s) balance", + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreditBalance" + }, + "example": { + "credit_balance": 100000 + } + } + }, + "description": "Balance of credits" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Meta API"], + "operationId": "View Credit Balance Endpoint" + }, + "summary": "View Credit Balance Endpoint" + }, + "/api/disposable-email": { + "get": { + "description": "Cost: 0 credit / successful request.\nGiven an email address, checks if the email address belongs to a disposable email service.", + "parameters": [ + { + "in": "query", + "name": "email", + "required": true, + "description": "Email address to check", + "example": "steven@nubela.co", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DisposableEmail" + }, + "example": { + "is_disposable_email": false, + "is_free_email": false + } + } + }, + "description": "Disposable Email Check" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Contact API"], + "operationId": "Disposable Email Address Check Endpoint" + }, + "summary": "Disposable Email Address Check Endpoint" + }, + "/api/contact-api/personal-contact": { + "get": { + "description": "Cost: 1 credit / contact number returned.\nFind personal phone numbers associated with a given social media profile.", + "parameters": [ + { + "in": "query", + "name": "page_size", + "required": false, + "description": "\n This controls the maximum number of numbers returned per API call.\n It's useful for limiting credit consumption as the number of numbers\n per identity can vary. The default value is 0, meaning there's no limit\n to the number of returned results.\n ", + "example": "0", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "\n The Twitter/X Profile URL from which you wish to extract personal\n contact numbers\n \n\n Yes (Include only one of: `linkedin_profile_url`,\n `twitter_profile_url`, or `facebook_profile_url`)\n ", + "example": "https://x.com/proxycurl", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "facebook_profile_url", + "required": false, + "description": "\n The Facebook Profile URL from which you wish to extract personal\n contact numbers\n \n\n Yes (Include only one of: `linkedin_profile_url`,\n `twitter_profile_url`, or `facebook_profile_url`)\n ", + "example": "https://www.facebook.com/zuck", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_profile_url", + "required": false, + "description": "\n The LinkedIn Profile URL from which you wish to extract personal\n contact numbers\n \n\n Yes (Include only one of: `linkedin_profile_url`,\n `twitter_profile_url`, or `facebook_profile_url`)\n ", + "example": "https://linkedin.com/in/steven-goh-6738131b", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PersonalContactNumbers" + }, + "example": { + "numbers": ["+1123123123"] + } + } + }, + "description": "List of Personal Contact Numbers" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Contact API"], + "operationId": "Personal Contact Number Lookup Endpoint" + }, + "summary": "Personal Contact Number Lookup Endpoint" + }, + "/api/contact-api/personal-email": { + "get": { + "description": "Cost: 1 credit / email returned.\nFind personal email addresses associated with a given social media profile.", + "parameters": [ + { + "in": "query", + "name": "email_validation", + "required": false, + "description": "\n How to validate each email.\n \n Takes the following values:\n * `none` (default) - Do not perform email validation.\n * `fast` - Perform fast email validation (does not cost extra credit).\n * `precise` - Perform deliverability validation (costs 1 extra credit per email found).\n\n For backward-compatibility these are also accepted:\n * `include` - Equivalent to `precise`\n * `exclude` - Equivalent to `none`\n ", + "example": "include", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page_size", + "required": false, + "description": "This controls the maximum number of emails returned per API call. It's useful for limiting credit consumption as the number of emails per identity can vary. The default value is `0`, meaning there's no limit to the number of returned results.", + "example": 0, + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "twitter_profile_url", + "required": false, + "description": "The Twitter/X Profile URL from which you wish to extract personal email addresses.\nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, or `facebook_profile_url`)", + "example": "https://x.com/proxycurl", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "facebook_profile_url", + "required": false, + "description": "The Facebook Profile URL from which you wish to extract personal email addresses.\nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, or `facebook_profile_url`)", + "example": "https://www.facebook.com/zuck", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "linkedin_profile_url", + "required": false, + "description": "The LinkedIn Profile URL from which you wish to extract personal email addresses.\nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, or `facebook_profile_url`)", + "example": "https://linkedin.com/in/steven-goh-6738131b", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PDLEmailResult" + }, + "example": { + "emails": ["random@gmail.com", "random2@yahoo.com"], + "invalid_emails": ["random3@gmail.com"] + } + } + }, + "description": "List of Personal Emails" + }, + "400": { + "description": "Invalid parameters provided. Refer to the documentation and message body for more info" + }, + "401": { + "description": "Invalid API key" + }, + "403": { + "description": "You have run out of credits" + }, + "404": { + "description": "The requested resource (e.g: user profile, company) could not be found" + }, + "429": { + "description": "Rate limited. Please retry" + }, + "500": { + "description": "Internal Server Error" + }, + "503": { + "description": "Enrichment failed, please retry." + } + }, + "tags": ["Contact API"], + "operationId": "Personal Email Lookup Endpoint" + }, + "summary": "Personal Email Lookup Endpoint" + } + }, + "info": { + "title": "Proxycurl API", + "version": "1.0.0" + }, + "openapi": "3.0.0", + "components": { + "schemas": { + "CompanyLocation": { + "type": "object", + "properties": { + "country": { + "type": "string", + "nullable": true + }, + "city": { + "type": "string", + "nullable": true + }, + "postal_code": { + "type": "string", + "nullable": true + }, + "line_1": { + "type": "string", + "nullable": true + }, + "is_hq": { + "type": "boolean" + }, + "state": { + "type": "string", + "nullable": true + } + }, + "example": { + "country": "SG", + "city": "Singapore", + "postal_code": "119077", + "line_1": "21 Lower Kent Ridge Road, Singapore", + "is_hq": true, + "state": null + } + }, + "CompanyType": { + "type": "string", + "enum": [ + "EDUCATIONAL", + "GOVERNMENT_AGENCY", + "NON_PROFIT", + "PARTNERSHIP", + "PRIVATELY_HELD", + "PUBLIC_COMPANY", + "SELF_EMPLOYED", + "SELF_OWNED" + ] + }, + "SimilarCompany": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + }, + "link": { + "type": "string", + "nullable": true + }, + "industry": { + "type": "string", + "nullable": true + }, + "location": { + "type": "string", + "nullable": true + } + }, + "example": { + "name": "NUS Business School", + "link": "https://www.linkedin.com/school/nus-business-school/", + "industry": "Higher Education", + "location": null + } + }, + "AffiliatedCompany": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + }, + "link": { + "type": "string", + "nullable": true + }, + "industry": { + "type": "string", + "nullable": true + }, + "location": { + "type": "string", + "nullable": true + } + }, + "example": { + "name": "LinkedIn", + "link": "https://www.linkedin.com/company/linkedin", + "industry": "Internet", + "location": "Sunnyvale, California" + } + }, + "Date": { + "type": "object", + "properties": { + "day": { + "type": "integer", + "nullable": true + }, + "month": { + "type": "integer", + "nullable": true + }, + "year": { + "type": "integer" + } + }, + "example": { + "day": 30, + "month": 9, + "year": 2021 + } + }, + "CompanyUpdate": { + "type": "object", + "properties": { + "article_link": { + "type": "string", + "nullable": true, + "description": "The URL for which the post links out to" + }, + "image": { + "type": "string", + "nullable": true, + "description": "The URL to the image to the post (if it exists)" + }, + "posted_on": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "text": { + "type": "string", + "nullable": true, + "description": "The body of the update" + }, + "total_likes": { + "type": "integer", + "nullable": true, + "description": "The total likes a post has received" + } + }, + "example": { + "article_link": "https://lnkd.in/gr7cb5by", + "image": "https://media-exp1.licdn.com/dms/image/C5622AQEGh8idEAm14Q/feedshare-shrink_800/0/1633089889886?e=1637798400&v=beta&t=LtGtAUSJNrPYdHpVhTBLhGTWYqrHtFJ86PKSmTpou7c", + "posted_on": { + "day": 30, + "month": 9, + "year": 2021 + }, + "text": "Introducing Personal Email Lookup API https://lnkd.in/gr7cb5by", + "total_likes": 3 + } + }, + "LinkedinSchool": { + "type": "object", + "properties": { + "linkedin_internal_id": { + "type": "string", + "description": "\n LinkedIn's Internal and immutable ID of this Company profile.\n " + }, + "description": { + "type": "string", + "nullable": true, + "description": "A textual description of the company." + }, + "website": { + "type": "string", + "nullable": true, + "description": "The URL of the company's website." + }, + "industry": { + "type": "string", + "nullable": true, + "description": "The `industry` attribute, found in a LinkedIn Company profile, describes the industry in which the company operates. The value of this attribute is an enumerator. [This CSV file provides an exhaustive list of possible values for this attribute] (https://drive.google.com/file/d/12yvYLuru7CRv3wKOIkHs5Ldocz31gJSS/view?usp=share_link)." + }, + "company_size": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer", + "nullable": true + }, + { + "type": "integer", + "nullable": true + } + ] + }, + "minItems": 2, + "maxItems": 2, + "description": "Sequenceed range of company head count" + }, + "company_size_on_linkedin": { + "type": "integer", + "nullable": true, + "description": "The size of the company as indicated on LinkedIn." + }, + "hq": { + "$ref": "#/components/schemas/CompanyLocation", + "nullable": true + }, + "company_type": { + "$ref": "#/components/schemas/CompanyType", + "nullable": true, + "description": "Possible values:\n\n `EDUCATIONAL`: Educational Institution\n\n `GOVERNMENT_AGENCY`: Government Agency\n\n `NON_PROFIT` : Nonprofit\n\n `PARTNERSHIP` : Partnership\n\n `PRIVATELY_HELD`: Privately Held\n\n `PUBLIC_COMPANY`: Public Company\n\n `SELF_EMPLOYED`: Self-Employed\n\n `SELF_OWNED`: Sole Proprietorship" + }, + "founded_year": { + "type": "integer", + "nullable": true, + "description": "The year the company was founded." + }, + "specialities": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n A list of specialities.\n " + }, + "locations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CompanyLocation" + } + }, + "name": { + "type": "string", + "nullable": true, + "description": "The name of the company." + }, + "tagline": { + "type": "string", + "nullable": true, + "description": "A short, catchy phrase that represents the company's mission or brand." + }, + "universal_name_id": { + "type": "string", + "nullable": true, + "description": "A unique numerical identifier for the company used in the LinkedIn platform." + }, + "profile_pic_url": { + "type": "string", + "nullable": true, + "description": "The URL of the company's profile picture." + }, + "background_cover_image_url": { + "type": "string", + "nullable": true, + "description": "The URL of the company's background cover image." + }, + "search_id": { + "type": "string", + "description": "\n Useable with [Job listing endpoint](#jobs-api-jobs-listing-endpoint)\n " + }, + "similar_companies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SimilarCompany" + } + }, + "affiliated_companies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AffiliatedCompany" + } + }, + "updates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CompanyUpdate" + }, + "description": "A list of post updates made by the company. This field is not guaranteed to be returned. Do not rely on this attribute in production." + }, + "follower_count": { + "type": "integer", + "nullable": true, + "description": "The number of followers the company has on LinkedIn." + } + }, + "example": { + "linkedin_internal_id": "5524", + "description": "At NUS, we are shaping the future through our people and our pursuit of new frontiers in knowledge. In a single century, we have become a university of global influence and an Asian thought leader. Our location at the crossroads of Asia informs our mission and gives us a tremendous vantage point to help create opportunities and address the pressing issues facing Singapore, Asia and the world.\r\rAt NUS, we believe in education, research and service that change lives.", + "website": "http://nus.edu.sg", + "industry": "Higher Education", + "company_size": [5001, 10000], + "company_size_on_linkedin": 16084, + "hq": { + "country": "SG", + "city": "Singapore", + "postal_code": "119077", + "line_1": "21 Lower Kent Ridge Road, Singapore", + "is_hq": true, + "state": null + }, + "company_type": "EDUCATIONAL_INSTITUTION", + "founded_year": 1905, + "specialities": ["education", "research"], + "locations": [ + { + "country": "SG", + "city": "Singapore", + "postal_code": "119077", + "line_1": "21 Lower Kent Ridge Road, Singapore", + "is_hq": true, + "state": null + } + ], + "name": "National University of Singapore", + "tagline": "Think Different - But Not Too Different", + "universal_name_id": "national-university-of-singapore", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/national-university-of-singapore/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T071304Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a66e032f168972bef4ea3821705194ea1c144415a1655bdb328f961ed30e2a24", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/national-university-of-singapore/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T071304Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=551f456b6156e4610bc3e7be43e2f9b0e4b071db5f41f56cc0e408fc1b5a1140", + "search_id": "5524", + "similar_companies": [ + { + "name": "NUS Business School", + "link": "https://www.linkedin.com/school/nus-business-school/", + "industry": "Higher Education", + "location": null + }, + { + "name": "NUS Faculty of Arts and Social Sciences", + "link": "https://www.linkedin.com/school/nusfass/", + "industry": "Higher Education", + "location": null + } + ], + "affiliated_companies": [ + { + "name": "LinkedIn", + "link": "https://www.linkedin.com/company/linkedin", + "industry": "Internet", + "location": "Sunnyvale, California" + } + ], + "updates": [ + { + "article_link": "https://lnkd.in/gr7cb5by", + "image": "https://media-exp1.licdn.com/dms/image/C5622AQEGh8idEAm14Q/feedshare-shrink_800/0/1633089889886?e=1637798400&v=beta&t=LtGtAUSJNrPYdHpVhTBLhGTWYqrHtFJ86PKSmTpou7c", + "posted_on": { + "day": 30, + "month": 9, + "year": 2021 + }, + "text": "Introducing Personal Email Lookup API https://lnkd.in/gr7cb5by", + "total_likes": 3 + } + ], + "follower_count": 539321 + } + }, + "AcquiredCompany": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "\n LinkedIn Company Profile URL of company that was involved\n " + }, + "crunchbase_profile_url": { + "type": "string", + "nullable": true, + "description": "Crunchbase Profile URL of company that was involved" + }, + "announced_date": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date by which this event was announced" + }, + "price": { + "type": "integer", + "nullable": true, + "description": "Price of acquisition" + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/company/apple", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/apple", + "announced_date": { + "day": 1, + "month": 4, + "year": 1976 + }, + "price": 300000000 + } + }, + "Acquisitor": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "\n LinkedIn Company Profile URL of company that was involved\n " + }, + "crunchbase_profile_url": { + "type": "string", + "nullable": true, + "description": "Crunchbase Profile URL of company that was involved" + }, + "announced_date": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date by which this event was announced" + }, + "price": { + "type": "integer", + "nullable": true, + "description": "Price of acquisition" + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/company/nvidia", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "announced_date": { + "day": 6, + "month": 3, + "year": 2020 + }, + "price": 10000 + } + }, + "Acquisition": { + "type": "object", + "properties": { + "acquired": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AcquiredCompany" + } + }, + "acquired_by": { + "$ref": "#/components/schemas/Acquisitor", + "nullable": true + } + }, + "example": { + "acquired": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/apple", + "announced_date": { + "day": 1, + "month": 4, + "year": 1976 + }, + "price": 300000000 + } + ], + "acquired_by": { + "linkedin_profile_url": "https://www.linkedin.com/company/nvidia", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "announced_date": { + "day": 6, + "month": 3, + "year": 2020 + }, + "price": 10000 + } + } + }, + "Exit": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "LinkedIn Profile URL of the company that has exited" + }, + "crunchbase_profile_url": { + "type": "string", + "nullable": true, + "description": "Crunchbase Profile URL of the company that has exited" + }, + "name": { + "type": "string", + "nullable": true, + "description": "Name of the company" + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/company/motiondsp", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/motiondsp", + "name": "MotionDSP" + } + }, + "CompanyDetails": { + "type": "object", + "properties": { + "crunchbase_profile_url": { + "type": "string", + "nullable": true, + "description": "Crunchbase Profile URL of the company" + }, + "ipo_status": { + "type": "string", + "nullable": true, + "description": "IPO status of the company" + }, + "crunchbase_rank": { + "type": "integer", + "nullable": true, + "description": "A measure of prominence of this company by Crunchbase" + }, + "founding_date": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date of founding" + }, + "operating_status": { + "type": "string", + "nullable": true, + "description": "Status of the company's operational status" + }, + "company_type": { + "type": "string", + "nullable": true, + "description": "Type of company" + }, + "contact_email": { + "type": "string", + "nullable": true, + "description": "General contact email of the company" + }, + "phone_number": { + "type": "string", + "nullable": true, + "description": "General contact number of the company" + }, + "facebook_id": { + "type": "string", + "nullable": true, + "description": "ID of the company's official Facebook account" + }, + "twitter_id": { + "type": "string", + "nullable": true, + "description": "ID of the company's official Twitter account" + }, + "number_of_funding_rounds": { + "type": "integer", + "nullable": true, + "description": "Total rounds of funding that this company has raised" + }, + "total_funding_amount": { + "type": "integer", + "nullable": true, + "description": "Total venture capital raised by this company" + }, + "stock_symbol": { + "type": "string", + "nullable": true, + "description": "Stock symbol of this public company" + }, + "ipo_date": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "The date by which this public company went public" + }, + "number_of_lead_investors": { + "type": "integer", + "nullable": true, + "description": "Total lead investors" + }, + "number_of_investors": { + "type": "integer", + "nullable": true, + "description": "Total investors" + }, + "total_fund_raised": { + "type": "integer", + "nullable": true, + "description": "\n The total amount of funds raised (by this VC firm) to be deployed as\n subsidiary investments (applicable only for VC firms)\n " + }, + "number_of_investments": { + "type": "integer", + "nullable": true, + "description": "\n Total investments made by this VC firm (applicable only for VC firms)\n " + }, + "number_of_lead_investments": { + "type": "integer", + "nullable": true, + "description": "\n Total investments that was led by this VC firm\n (applicable only for VC firms)\n " + }, + "number_of_exits": { + "type": "integer", + "nullable": true, + "description": "Total exits by this VC (applicable only for VC firms)" + }, + "number_of_acquisitions": { + "type": "integer", + "nullable": true, + "description": "Total companies acquired by this company" + } + }, + "example": { + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "ipo_status": "Public", + "crunchbase_rank": 13, + "founding_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "operating_status": "Active", + "company_type": "For Profit", + "contact_email": "info@nvidia.com", + "phone_number": "(140) 848-6200", + "facebook_id": "NVIDIA.IN", + "twitter_id": "nvidia", + "number_of_funding_rounds": 3, + "total_funding_amount": 4000000, + "stock_symbol": "NASDAQ:NVDA", + "ipo_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "number_of_lead_investors": 3, + "number_of_investors": 4, + "total_fund_raised": 1000, + "number_of_investments": 50, + "number_of_lead_investments": 3, + "number_of_exits": 7, + "number_of_acquisitions": 2 + } + }, + "Investor": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "LinkedIn Profile URL of investor" + }, + "name": { + "type": "string", + "nullable": true, + "description": "Name of investor" + }, + "type": { + "type": "string", + "nullable": true, + "description": "Type of investor" + } + }, + "example": { + "linkedin_profile_url": "https://linkedin.com/company/darpa", + "name": "DARPA", + "type": "organization" + } + }, + "Funding": { + "type": "object", + "properties": { + "funding_type": { + "type": "string", + "nullable": true, + "description": "Type of funding" + }, + "money_raised": { + "type": "integer", + "nullable": true, + "description": "Amount of money raised" + }, + "announced_date": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date of announcement" + }, + "number_of_investor": { + "type": "integer", + "nullable": true, + "description": "Number of investors in this round" + }, + "investor_list": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Investor" + }, + "nullable": true + } + }, + "example": { + "funding_type": "Grant", + "money_raised": 25000000, + "announced_date": { + "day": 1, + "month": 1, + "year": 2001 + }, + "number_of_investor": 1, + "investor_list": [ + { + "linkedin_profile_url": "https://linkedin.com/company/darpa", + "name": "DARPA", + "type": "organization" + } + ] + } + }, + "LinkedinCompany": { + "type": "object", + "properties": { + "linkedin_internal_id": { + "type": "string", + "description": "\n LinkedIn's Internal and immutable ID of this Company profile.\n " + }, + "description": { + "type": "string", + "nullable": true, + "description": "A textual description of the company." + }, + "website": { + "type": "string", + "nullable": true, + "description": "The URL of the company's website." + }, + "industry": { + "type": "string", + "nullable": true, + "description": "The `industry` attribute, found in a LinkedIn Company profile, describes the industry in which the company operates. The value of this attribute is an enumerator. [This CSV file provides an exhaustive list of possible values for this attribute] (https://drive.google.com/file/d/12yvYLuru7CRv3wKOIkHs5Ldocz31gJSS/view?usp=share_link)." + }, + "company_size": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer", + "nullable": true + }, + { + "type": "integer", + "nullable": true + } + ] + }, + "minItems": 2, + "maxItems": 2, + "description": "Sequenceed range of company head count" + }, + "company_size_on_linkedin": { + "type": "integer", + "nullable": true, + "description": "The size of the company as indicated on LinkedIn." + }, + "hq": { + "$ref": "#/components/schemas/CompanyLocation", + "nullable": true + }, + "company_type": { + "$ref": "#/components/schemas/CompanyType", + "nullable": true, + "description": "Possible values:\n\n `EDUCATIONAL`: Educational Institution\n\n `GOVERNMENT_AGENCY`: Government Agency\n\n `NON_PROFIT` : Nonprofit\n\n `PARTNERSHIP` : Partnership\n\n `PRIVATELY_HELD`: Privately Held\n\n `PUBLIC_COMPANY`: Public Company\n\n `SELF_EMPLOYED`: Self-Employed\n\n `SELF_OWNED`: Sole Proprietorship" + }, + "founded_year": { + "type": "integer", + "nullable": true, + "description": "The year the company was founded." + }, + "specialities": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n A list of specialities.\n " + }, + "locations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CompanyLocation" + } + }, + "name": { + "type": "string", + "nullable": true, + "description": "The name of the company." + }, + "tagline": { + "type": "string", + "nullable": true, + "description": "A short, catchy phrase that represents the company's mission or brand." + }, + "universal_name_id": { + "type": "string", + "nullable": true, + "description": "A unique numerical identifier for the company used in the LinkedIn platform." + }, + "profile_pic_url": { + "type": "string", + "nullable": true, + "description": "The URL of the company's profile picture." + }, + "background_cover_image_url": { + "type": "string", + "nullable": true, + "description": "The URL of the company's background cover image." + }, + "search_id": { + "type": "string", + "description": "\n Useable with [Job listing endpoint](#jobs-api-jobs-listing-endpoint)\n " + }, + "similar_companies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SimilarCompany" + } + }, + "affiliated_companies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AffiliatedCompany" + } + }, + "updates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CompanyUpdate" + }, + "description": "A list of post updates made by the company. This field is not guaranteed to be returned. Do not rely on this attribute in production." + }, + "follower_count": { + "type": "integer", + "nullable": true, + "description": "The number of followers the company has on LinkedIn." + }, + "acquisitions": { + "$ref": "#/components/schemas/Acquisition", + "nullable": true + }, + "exit_data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Exit" + }, + "nullable": true + }, + "extra": { + "$ref": "#/components/schemas/CompanyDetails", + "nullable": true, + "description": "Company extra when `extra=include`" + }, + "funding_data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Funding" + }, + "description": "Company Funding data when `funding_data=include`" + }, + "categories": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true, + "description": "The `categories` attribute is fetched from the company's Crunchbase profile. Values for this attribute are free-form text, and there is no exhaustive list of categories. Consider the categories attribute as \"hints\" regarding the products or services offered by the company." + }, + "customer_list": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + } + }, + "example": { + "linkedin_internal_id": "1441", + "description": "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.\n\nCheck out our career opportunities at careers.google.com.", + "website": "https://goo.gle/3m1IN7m", + "industry": "Software Development", + "company_size": [10001, null], + "company_size_on_linkedin": 319856, + "hq": { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": ["search", "ads"], + "locations": [ + { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + { + "country": "US", + "city": "New York", + "postal_code": "10011", + "line_1": "111 8th Ave", + "is_hq": null, + "state": "NY" + } + ], + "name": "Google", + "tagline": "Think Different - But Not Too Different", + "universal_name_id": "google", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050", + "search_id": "1441", + "similar_companies": [ + { + "name": "Amazon", + "link": "https://www.linkedin.com/company/amazon", + "industry": "Software Development", + "location": "Seattle, WA" + }, + { + "name": "Microsoft", + "link": "https://www.linkedin.com/company/microsoft", + "industry": "Software Development", + "location": "Redmond, Washington" + } + ], + "affiliated_companies": [ + { + "name": "YouTube", + "link": "https://www.linkedin.com/company/youtube", + "industry": "Software Development", + "location": "San Bruno, CA" + }, + { + "name": "Google Cloud", + "link": "https://www.linkedin.com/showcase/google-cloud", + "industry": "Software Development", + "location": "Mountain View, California" + } + ], + "updates": [ + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE", + "posted_on": { + "day": 13, + "month": 9, + "year": 2022 + }, + "text": "Want to kick start your #LifeAtGoogle but not sure where to begin? Explore our Build Your Future site, where you can learn about developmental programs, learn tips for future interviews, sign up for informational events, and even hear real stories from Googlers who’ve been where you are now. Get started → https://bit.ly/3SKPzQB", + "total_likes": 4267 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg", + "posted_on": null, + "text": "Ariana, welcome to Google. Here’s to a year full of growth, learning, and experiences at #LifeAtGoogle! 🎉", + "total_likes": 397 + } + ], + "follower_count": 27472792, + "acquisitions": { + "acquired": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/apple", + "announced_date": { + "day": 1, + "month": 4, + "year": 1976 + }, + "price": 300000000 + } + ], + "acquired_by": { + "linkedin_profile_url": "https://www.linkedin.com/company/nvidia", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "announced_date": { + "day": 6, + "month": 3, + "year": 2020 + }, + "price": 10000 + } + }, + "exit_data": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/motiondsp", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/motiondsp", + "name": "MotionDSP" + } + ], + "extra": { + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "ipo_status": "Public", + "crunchbase_rank": 13, + "founding_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "operating_status": "Active", + "company_type": "For Profit", + "contact_email": "info@nvidia.com", + "phone_number": "(140) 848-6200", + "facebook_id": "NVIDIA.IN", + "twitter_id": "nvidia", + "number_of_funding_rounds": 3, + "total_funding_amount": 4000000, + "stock_symbol": "NASDAQ:NVDA", + "ipo_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "number_of_lead_investors": 3, + "number_of_investors": 4, + "total_fund_raised": 1000, + "number_of_investments": 50, + "number_of_lead_investments": 3, + "number_of_exits": 7, + "number_of_acquisitions": 2 + }, + "funding_data": [ + { + "funding_type": "Grant", + "money_raised": 25000000, + "announced_date": { + "day": 1, + "month": 1, + "year": 2001 + }, + "number_of_investor": 1, + "investor_list": [ + { + "linkedin_profile_url": "https://linkedin.com/company/darpa", + "name": "DARPA", + "type": "organization" + } + ] + } + ], + "categories": ["artificial-intelligence", "virtual-reality"] + } + }, + "Experience": { + "type": "object", + "properties": { + "starts_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "ends_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "company": { + "type": "string", + "nullable": true, + "description": "The company's display name." + }, + "company_linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "\n The company's profile URL on Linkedin.\n If present, could be used with \n [Company Profile Endpoint](#company-api-company-profile-endpoint) for more info.\n " + }, + "company_facebook_profile_url": { + "type": "string", + "nullable": true, + "description": "\n The company's profile URL on Facebook.\n " + }, + "title": { + "type": "string", + "nullable": true + }, + "description": { + "type": "string", + "nullable": true + }, + "location": { + "type": "string", + "nullable": true + }, + "logo_url": { + "type": "string", + "nullable": true, + "description": "URL of the logo of the organisation." + } + }, + "example": { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + } + }, + "Education": { + "type": "object", + "properties": { + "starts_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "ends_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "field_of_study": { + "type": "string", + "nullable": true + }, + "degree_name": { + "type": "string", + "nullable": true + }, + "school": { + "type": "string", + "nullable": true + }, + "school_linkedin_profile_url": { + "type": "string", + "nullable": true + }, + "school_facebook_profile_url": { + "type": "string", + "nullable": true, + "description": "\n The school's profile URL on Facebook.\n " + }, + "description": { + "type": "string", + "nullable": true + }, + "logo_url": { + "type": "string", + "nullable": true + }, + "grade": { + "type": "string" + }, + "activities_and_societies": { + "type": "string" + } + }, + "example": { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + } + }, + "AccomplishmentOrg": { + "type": "object", + "properties": { + "starts_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "ends_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "org_name": { + "type": "string", + "nullable": true + }, + "title": { + "type": "string", + "nullable": true + }, + "description": { + "type": "string", + "nullable": true + } + }, + "example": { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + }, + "Publication": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true, + "description": "Name of the publication." + }, + "publisher": { + "type": "string", + "nullable": true, + "description": "The publishing organisation body." + }, + "published_on": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date of publication." + }, + "description": { + "type": "string", + "nullable": true, + "description": "Description of the publication." + }, + "url": { + "type": "string", + "nullable": true, + "description": "URL of the publication." + } + }, + "example": { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + }, + "HonourAward": { + "type": "object", + "properties": { + "title": { + "type": "string", + "nullable": true, + "description": "Title of the honour/award." + }, + "issuer": { + "type": "string", + "nullable": true, + "description": "The organisation body issuing this honour/award." + }, + "issued_on": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date that this honour/awared was issued." + }, + "description": { + "type": "string", + "nullable": true, + "description": "Description of the honour/award." + } + }, + "example": { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + }, + "Patent": { + "type": "object", + "properties": { + "title": { + "type": "string", + "nullable": true, + "description": "Title of the patent." + }, + "issuer": { + "type": "string", + "nullable": true, + "description": "The organisation body that issued the patent." + }, + "issued_on": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date of patent issuance." + }, + "description": { + "type": "string", + "nullable": true, + "description": "Description of the patent." + }, + "application_number": { + "type": "string", + "nullable": true, + "description": "Numerical representation that identifies the patent." + }, + "patent_number": { + "type": "string", + "nullable": true, + "description": "Application number of the patent." + }, + "url": { + "type": "string", + "nullable": true + } + }, + "example": { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + }, + "Course": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true, + "description": "Name of the course" + }, + "number": { + "type": "string", + "nullable": true, + "description": "The numerical representation of the course" + } + }, + "example": { + "name": "The course about ABCs", + "number": "123" + } + }, + "Project": { + "type": "object", + "properties": { + "starts_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "ends_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "title": { + "type": "string", + "nullable": true, + "description": "\n Name of the project that has been or is currently being worked on.\n " + }, + "description": { + "type": "string", + "nullable": true, + "description": "Description of the project." + }, + "url": { + "type": "string", + "nullable": true, + "description": "A web location related to the project." + } + }, + "example": { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + } + }, + "TestScore": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true, + "description": "\n Title of the course for which test score was derived from.\n " + }, + "score": { + "type": "string", + "nullable": true, + "description": "Test score" + }, + "date_on": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Date of test was assesed." + }, + "description": { + "type": "string", + "nullable": true, + "description": "Description of the test score." + } + }, + "example": { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + }, + "VolunteeringExperience": { + "type": "object", + "properties": { + "starts_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "ends_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "title": { + "type": "string", + "nullable": true, + "description": "Name of volunteer activity." + }, + "cause": { + "type": "string", + "nullable": true + }, + "company": { + "type": "string", + "nullable": true, + "description": "The company's display name." + }, + "company_linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "\n The company's profile URL.\n If present, could be used with \n [Company Profile Endpoint](#company-api-company-profile-endpoint) for more info.\n " + }, + "description": { + "type": "string", + "nullable": true + }, + "logo_url": { + "type": "string", + "nullable": true, + "description": "URL of the logo of the organisation." + } + }, + "example": { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + }, + "Certification": { + "type": "object", + "properties": { + "starts_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "ends_at": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "name": { + "type": "string", + "nullable": true, + "description": "Name of the course or program." + }, + "license_number": { + "type": "string", + "nullable": true + }, + "display_source": { + "type": "string", + "nullable": true + }, + "authority": { + "type": "string", + "nullable": true, + "description": "The organisation body issuing this certificate." + }, + "url": { + "type": "string", + "nullable": true + } + }, + "example": { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + } + }, + "PeopleAlsoViewed": { + "type": "object", + "properties": { + "link": { + "type": "string", + "nullable": true, + "description": "\n URL of the profile.\n Useable with [Person profile endpoint](#people-api-person-profile-endpoint)\n " + }, + "name": { + "type": "string", + "nullable": true + }, + "summary": { + "type": "string", + "nullable": true + }, + "location": { + "type": "string", + "nullable": true + } + }, + "example": { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + }, + "Activity": { + "type": "object", + "properties": { + "title": { + "type": "string", + "nullable": true + }, + "link": { + "type": "string", + "nullable": true + }, + "activity_status": { + "type": "string", + "nullable": true + } + }, + "example": { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + }, + "SimilarProfile": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + }, + "link": { + "type": "string", + "nullable": true + }, + "summary": { + "type": "string", + "nullable": true + }, + "location": { + "type": "string", + "nullable": true + } + }, + "example": { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + } + }, + "Article": { + "type": "object", + "properties": { + "title": { + "type": "string", + "nullable": true + }, + "link": { + "type": "string", + "nullable": true + }, + "published_date": { + "$ref": "#/components/schemas/Date", + "nullable": true + }, + "author": { + "type": "string", + "nullable": true + }, + "image_url": { + "type": "string", + "nullable": true + } + }, + "example": { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + }, + "PersonGroup": { + "type": "object", + "properties": { + "profile_pic_url": { + "type": "string", + "nullable": true, + "description": "The URL to the profile picture of this LinkedIn Group" + }, + "name": { + "type": "string", + "nullable": true, + "description": "Name of LinkedIn group for which this user is in" + }, + "url": { + "type": "string", + "nullable": true, + "description": "URL to the LinkedIn Group" + } + }, + "example": { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + }, + "InferredSalary": { + "type": "object", + "properties": { + "min": { + "type": "number", + "nullable": true + }, + "max": { + "type": "number", + "nullable": true + } + }, + "example": { + "min": 35000, + "max": 45000 + } + }, + "PersonExtra": { + "type": "object", + "properties": { + "github_profile_id": { + "type": "string", + "nullable": true, + "description": "This profile's Github account." + }, + "facebook_profile_id": { + "type": "string", + "nullable": true, + "description": "This profile's Facebook account." + }, + "twitter_profile_id": { + "type": "string", + "nullable": true, + "description": "This profile's twitter account." + }, + "website": { + "type": "string", + "nullable": true, + "description": "This account's website listed on his profile." + } + }, + "example": { + "github_profile_id": "github-username", + "facebook_profile_id": "facebook-username", + "twitter_profile_id": "twitter-username", + "website": "https://proxycurl.com" + } + }, + "PersonEndpointResponse": { + "type": "object", + "properties": { + "public_identifier": { + "type": "string", + "nullable": true, + "description": "\n The vanity identifier of the public LinkedIn profile.\n The vanity identifier comes after the `/in/` part of the LinkedIn Profile URL\n in the following format: `https://www.linkedin.com/in/`\n " + }, + "profile_pic_url": { + "type": "string", + "description": "\n A temporary link to the user's profile picture that is valid for 30 minutes. \n The temporal nature of the link is by design to prevent having Proxycurl be the mirror for the images.\n The developer is expected to handle these images by downloading the image and re-hosting the image.\n See [this post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/) for context.\n Some profile pictures might be of the standard LinkedIn's profile picture placeholder. It is so because. See [this post](https://nubela.co/blog/why-do-most-linkedin-profiles-fetched-via-the-person-profile-endpoint-return-a-placeholder-profile-picture/) for context.\n " + }, + "background_cover_image_url": { + "type": "string", + "nullable": true, + "description": "\n A temporary link to the user's background cover picture\n that is valid for 30 minutes.\n The temporal nature of the link is by design to prevent\n having Proxycurl be the mirror for the images.\n The developer is expected to handle these images \n by downloading the image and re-hosting the image. \n See [this post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/) for context.\n " + }, + "first_name": { + "type": "string", + "nullable": true, + "description": "First name of the user." + }, + "last_name": { + "type": "string", + "nullable": true, + "description": "Last name of the user." + }, + "full_name": { + "type": "string", + "nullable": true, + "description": "\n Full name of the user (`first_name` + `last_name`)\n " + }, + "follower_count": { + "type": "integer", + "description": "Follower count for this profile" + }, + "occupation": { + "type": "string", + "nullable": true, + "description": "\n The title and company name of the user's current employment.\n " + }, + "headline": { + "type": "string", + "nullable": true, + "description": "\n The tagline written by the user for his profile.\n " + }, + "summary": { + "type": "string", + "nullable": true, + "description": "\n A blurb (longer than the tagline) written by the user for his profile.\n " + }, + "country": { + "type": "string", + "nullable": true, + "description": "\n The user's country of residence depicted by\n a 2-letter country code (ISO 3166-1 alpha-2).\n " + }, + "country_full_name": { + "type": "string", + "nullable": true, + "description": "The user's country of residence, in English words." + }, + "city": { + "type": "string", + "nullable": true, + "description": "The city that the user is living at." + }, + "state": { + "type": "string", + "nullable": true, + "description": "The state that the user is living at." + }, + "experiences": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Experience" + }, + "description": "The user's list of historic work experiences." + }, + "education": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Education" + }, + "description": "The user's list of education background." + }, + "languages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n A list of languages that the user claims to be familiar with,\n and has added to his/her profile.\n Do note that we do not have the proficiency level as\n that data point is not available on a public LinkedIn profile.\n " + }, + "accomplishment_organisations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AccomplishmentOrg" + }, + "description": "\n List of noteworthy organizations that this user is part of.\n " + }, + "accomplishment_publications": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Publication" + }, + "description": "\n List of noteworthy publications that this user has partook in.\n " + }, + "accomplishment_honors_awards": { + "type": "array", + "items": { + "$ref": "#/components/schemas/HonourAward" + }, + "description": "\n List of noteworthy honours and awards that this user has won.\n " + }, + "accomplishment_patents": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Patent" + }, + "description": "List of noteworthy patents won by this user." + }, + "accomplishment_courses": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Course" + }, + "description": "List of noteworthy courses partook by this user." + }, + "accomplishment_projects": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Project" + }, + "description": "\n List of noteworthy projects undertaken by this user.\n " + }, + "accomplishment_test_scores": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TestScore" + }, + "description": "\n List of noteworthy test scores accomplished by this user.\n " + }, + "volunteer_work": { + "type": "array", + "items": { + "$ref": "#/components/schemas/VolunteeringExperience" + }, + "description": "List of historic volunteer work experiences." + }, + "certifications": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Certification" + }, + "description": "\n List of noteworthy certifications accomplished by this user.\n " + }, + "connections": { + "type": "integer", + "nullable": true, + "description": "Total *count* of LinkedIn connections." + }, + "people_also_viewed": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PeopleAlsoViewed" + }, + "description": "\n A list of other LinkedIn profiles closely related to this user.\n " + }, + "recommendations": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n List of recommendations made by other users about this profile.\n " + }, + "activities": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Activity" + }, + "description": "A list of LinkedIn status activities. This field is not guaranteed to be returned. Do not rely on this attribute in production." + }, + "similarly_named_profiles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SimilarProfile" + }, + "description": "\n A list of other LinkedIn profiles with similar names.\n " + }, + "articles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Article" + }, + "description": "\n A list of content-based articles posted by this user. This field is not guaranteed to be returned. Do not rely on this attribute in production.\n " + }, + "groups": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PersonGroup" + }, + "description": "\n A list of LinkedIn groups that this user is a part of.\",\n " + }, + "skills": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of keyword-based skills that this user boasts of on his LinkedIn profile." + }, + "inferred_salary": { + "$ref": "#/components/schemas/InferredSalary", + "nullable": true, + "description": "A salary range inferred from the user's current job title and company." + }, + "gender": { + "type": "string", + "nullable": true, + "description": "Gender of the user." + }, + "birth_date": { + "$ref": "#/components/schemas/Date", + "nullable": true, + "description": "Birth date of the user." + }, + "industry": { + "type": "string", + "nullable": true, + "description": "Industry that the user works in." + }, + "extra": { + "$ref": "#/components/schemas/PersonExtra", + "nullable": true, + "description": "A bundle of extra data on this user." + }, + "interests": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of interests that the user has." + }, + "personal_emails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of personal emails associated with this user." + }, + "personal_numbers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of personal mobile phone numbers associated with this user." + } + }, + "example": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ], + "inferred_salary": { + "min": 35000, + "max": 45000 + }, + "gender": "male", + "birth_date": { + "day": 1, + "month": 1, + "year": 1990 + }, + "industry": "government administration", + "extra": { + "github_profile_id": "github-username", + "facebook_profile_id": "facebook-username", + "twitter_profile_id": "twitter-username", + "website": "https://proxycurl.com" + }, + "interests": ["education", "health", "human rights"], + "personal_emails": [ + "abc@gmail.com", + "bcd@gmail.com", + "cde@@outlook.com" + ], + "personal_numbers": ["+6512345678", "+6285123450953", "+6502300340"] + } + }, + "CompanyCustomer": { + "type": "object", + "properties": { + "linkedin_company_profile_url": { + "type": "string", + "description": "LinkedIn Company Profile URL of a probable customer" + }, + "twitter_profile_url": { + "type": "string", + "nullable": true, + "description": "Twitter Profile URL of a probable customer" + }, + "email": { + "type": "string", + "nullable": true, + "description": "General Email address of company (if any)" + } + }, + "example": { + "linkedin_company_profile_url": "https://www.linkedin.com/company/spire-solicitors-llp", + "twitter_profile_url": "https://twitter.com/spirellp", + "email": "info@spiresolicitors.co.uk" + } + }, + "CustomerList": { + "type": "object", + "properties": { + "companies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CompanyCustomer" + }, + "description": "A list of companies that are probable customers." + }, + "next_page": { + "type": "string", + "nullable": true, + "description": "\n The API URI that will lead to the next page of results. This will be null for the final page.\n " + } + }, + "example": { + "companies": [ + { + "linkedin_company_profile_url": "https://www.linkedin.com/company/spire-solicitors-llp", + "twitter_profile_url": "https://twitter.com/spirellp", + "email": "info@spiresolicitors.co.uk" + }, + { + "linkedin_company_profile_url": "https://www.linkedin.com/company/mall-wood-insurance-services-ltd", + "twitter_profile_url": "https://twitter.com/draytonins", + "email": "hello@example.com" + } + ], + "next_page": null + } + }, + "CustomerCount": { + "type": "object", + "properties": { + "company_count": { + "type": "integer", + "nullable": true, + "description": "A count of of companies that are probable customers." + } + }, + "example": { + "company_count": 125 + } + }, + "PublicPerson": { + "type": "object", + "properties": { + "public_identifier": { + "type": "string", + "nullable": true, + "description": "\n The vanity identifier of the public LinkedIn profile.\n The vanity identifier comes after the `/in/` part of the LinkedIn Profile URL\n in the following format: `https://www.linkedin.com/in/`\n " + }, + "profile_pic_url": { + "type": "string", + "description": "\n A temporary link to the user's profile picture that is valid for 30 minutes. \n The temporal nature of the link is by design to prevent having Proxycurl be the mirror for the images.\n The developer is expected to handle these images by downloading the image and re-hosting the image.\n See [this post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/) for context.\n Some profile pictures might be of the standard LinkedIn's profile picture placeholder. It is so because. See [this post](https://nubela.co/blog/why-do-most-linkedin-profiles-fetched-via-the-person-profile-endpoint-return-a-placeholder-profile-picture/) for context.\n " + }, + "background_cover_image_url": { + "type": "string", + "nullable": true, + "description": "\n A temporary link to the user's background cover picture\n that is valid for 30 minutes.\n The temporal nature of the link is by design to prevent\n having Proxycurl be the mirror for the images.\n The developer is expected to handle these images \n by downloading the image and re-hosting the image. \n See [this post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/) for context.\n " + }, + "first_name": { + "type": "string", + "nullable": true, + "description": "First name of the user." + }, + "last_name": { + "type": "string", + "nullable": true, + "description": "Last name of the user." + }, + "full_name": { + "type": "string", + "nullable": true, + "description": "\n Full name of the user (`first_name` + `last_name`)\n " + }, + "follower_count": { + "type": "integer", + "description": "Follower count for this profile" + }, + "occupation": { + "type": "string", + "nullable": true, + "description": "\n The title and company name of the user's current employment.\n " + }, + "headline": { + "type": "string", + "nullable": true, + "description": "\n The tagline written by the user for his profile.\n " + }, + "summary": { + "type": "string", + "nullable": true, + "description": "\n A blurb (longer than the tagline) written by the user for his profile.\n " + }, + "country": { + "type": "string", + "nullable": true, + "description": "\n The user's country of residence depicted by\n a 2-letter country code (ISO 3166-1 alpha-2).\n " + }, + "country_full_name": { + "type": "string", + "nullable": true, + "description": "The user's country of residence, in English words." + }, + "city": { + "type": "string", + "nullable": true, + "description": "The city that the user is living at." + }, + "state": { + "type": "string", + "nullable": true, + "description": "The state that the user is living at." + }, + "experiences": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Experience" + }, + "description": "The user's list of historic work experiences." + }, + "education": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Education" + }, + "description": "The user's list of education background." + }, + "languages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n A list of languages that the user claims to be familiar with,\n and has added to his/her profile.\n Do note that we do not have the proficiency level as\n that data point is not available on a public LinkedIn profile.\n " + }, + "accomplishment_organisations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AccomplishmentOrg" + }, + "description": "\n List of noteworthy organizations that this user is part of.\n " + }, + "accomplishment_publications": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Publication" + }, + "description": "\n List of noteworthy publications that this user has partook in.\n " + }, + "accomplishment_honors_awards": { + "type": "array", + "items": { + "$ref": "#/components/schemas/HonourAward" + }, + "description": "\n List of noteworthy honours and awards that this user has won.\n " + }, + "accomplishment_patents": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Patent" + }, + "description": "List of noteworthy patents won by this user." + }, + "accomplishment_courses": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Course" + }, + "description": "List of noteworthy courses partook by this user." + }, + "accomplishment_projects": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Project" + }, + "description": "\n List of noteworthy projects undertaken by this user.\n " + }, + "accomplishment_test_scores": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TestScore" + }, + "description": "\n List of noteworthy test scores accomplished by this user.\n " + }, + "volunteer_work": { + "type": "array", + "items": { + "$ref": "#/components/schemas/VolunteeringExperience" + }, + "description": "List of historic volunteer work experiences." + }, + "certifications": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Certification" + }, + "description": "\n List of noteworthy certifications accomplished by this user.\n " + }, + "connections": { + "type": "integer", + "nullable": true, + "description": "Total *count* of LinkedIn connections." + }, + "people_also_viewed": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PeopleAlsoViewed" + }, + "description": "\n A list of other LinkedIn profiles closely related to this user.\n " + }, + "recommendations": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n List of recommendations made by other users about this profile.\n " + }, + "activities": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Activity" + }, + "description": "A list of LinkedIn status activities. This field is not guaranteed to be returned. Do not rely on this attribute in production." + }, + "similarly_named_profiles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SimilarProfile" + }, + "description": "\n A list of other LinkedIn profiles with similar names.\n " + }, + "articles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Article" + }, + "description": "\n A list of content-based articles posted by this user. This field is not guaranteed to be returned. Do not rely on this attribute in production.\n " + }, + "groups": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PersonGroup" + }, + "description": "\n A list of LinkedIn groups that this user is a part of.\",\n " + }, + "skills": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of keyword-based skills that this user boasts of on his LinkedIn profile." + } + }, + "example": { + "public_identifier": "williamhgates", + "profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "background_cover_image_url": null, + "first_name": "Bill", + "last_name": "Gates", + "full_name": "Bill Gates", + "follower_count": null, + "occupation": "Co-chair at Bill & Melinda Gates Foundation", + "headline": "Co-chair, Bill & Melinda Gates Foundation", + "summary": "Co-chair of the Bill & Melinda Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "company": "Breakthrough Energy ", + "company_linkedin_profile_url": "https://www.linkedin.com/company/breakthrough-energy/", + "company_facebook_profile_url": null, + "title": "Founder", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQGwD9vNu044FA/company-logo_400_400/0/1601560874941?e=1672876800&v=beta&t=VKb6OAHEwlnazKYKm4fc9go-y4zkUv2BT6tosOdQ54Y" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2000 + }, + "ends_at": null, + "company": "Bill & Melinda Gates Foundation", + "company_linkedin_profile_url": "https://www.linkedin.com/company/bill-&-melinda-gates-foundation/", + "company_facebook_profile_url": null, + "title": "Co-chair", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQE7Na_mKQhIJg/company-logo_400_400/0/1633731810932?e=1672876800&v=beta&t=Mz_ntwD4meCMcgo1L3JqDxBQRabFLIesd0Yz2ciAXNs" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 1973 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 1975 + }, + "field_of_study": null, + "degree_name": null, + "school": "Harvard University", + "school_linkedin_profile_url": null, + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQF5t62bcL0e9g/company-logo_400_400/0/1519855919126?e=1672876800&v=beta&t=9twXof1JlnNHfFprrDMi-C1Kp55HTT4ahINKHRflUHw", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": null, + "ends_at": null, + "field_of_study": null, + "degree_name": null, + "school": "Lakeside School", + "school_linkedin_profile_url": null, + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQENlfOPKBEk3Q/company-logo_400_400/0/1519856497259?e=1672876800&v=beta&t=v7nJTPaJMfH7WOBjb22dyvNKxAgdPdVd8uLCUkMB1LQ", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Chinese", "Japanese"], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [], + "connections": null, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Professional and dedicated approach towards clients and collegues." + ], + "activities": [ + { + "title": "I am hiring!", + "link": "https://www.linkedin.com/feed/update/urn:li:activity:666", + "activity_status": "posted" + } + ], + "similarly_named_profiles": null, + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + } + }, + "Employee": { + "type": "object", + "properties": { + "profile_url": { + "type": "string", + "description": "\n LinkedIn Profile URL of the employee.\n " + }, + "profile": { + "$ref": "#/components/schemas/PublicPerson", + "nullable": true, + "description": "\n Enriched profile data of the employee.\n " + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "\n ISO 8601 timestamp since the enriched profile was last scraped.\n " + } + }, + "example": { + "profile_url": "https://www.linkedin.com/in/williamhgates", + "profile": { + "public_identifier": "williamhgates", + "profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "background_cover_image_url": null, + "first_name": "Bill", + "last_name": "Gates", + "full_name": "Bill Gates", + "follower_count": null, + "occupation": "Co-chair at Bill & Melinda Gates Foundation", + "headline": "Co-chair, Bill & Melinda Gates Foundation", + "summary": "Co-chair of the Bill & Melinda Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "company": "Breakthrough Energy ", + "company_linkedin_profile_url": "https://www.linkedin.com/company/breakthrough-energy/", + "company_facebook_profile_url": null, + "title": "Founder", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQGwD9vNu044FA/company-logo_400_400/0/1601560874941?e=1672876800&v=beta&t=VKb6OAHEwlnazKYKm4fc9go-y4zkUv2BT6tosOdQ54Y" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2000 + }, + "ends_at": null, + "company": "Bill & Melinda Gates Foundation", + "company_linkedin_profile_url": "https://www.linkedin.com/company/bill-&-melinda-gates-foundation/", + "company_facebook_profile_url": null, + "title": "Co-chair", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQE7Na_mKQhIJg/company-logo_400_400/0/1633731810932?e=1672876800&v=beta&t=Mz_ntwD4meCMcgo1L3JqDxBQRabFLIesd0Yz2ciAXNs" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 1973 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 1975 + }, + "field_of_study": null, + "degree_name": null, + "school": "Harvard University", + "school_linkedin_profile_url": null, + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQF5t62bcL0e9g/company-logo_400_400/0/1519855919126?e=1672876800&v=beta&t=9twXof1JlnNHfFprrDMi-C1Kp55HTT4ahINKHRflUHw", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": null, + "ends_at": null, + "field_of_study": null, + "degree_name": null, + "school": "Lakeside School", + "school_linkedin_profile_url": null, + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQENlfOPKBEk3Q/company-logo_400_400/0/1519856497259?e=1672876800&v=beta&t=v7nJTPaJMfH7WOBjb22dyvNKxAgdPdVd8uLCUkMB1LQ", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Chinese", "Japanese"], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [], + "connections": null, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Professional and dedicated approach towards clients and collegues." + ], + "activities": [ + { + "title": "I am hiring!", + "link": "https://www.linkedin.com/feed/update/urn:li:activity:666", + "activity_status": "posted" + } + ], + "similarly_named_profiles": null, + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "EmployeeList": { + "type": "object", + "properties": { + "employees": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Employee" + }, + "description": "\n A list of employee profiles (if enriched) and their associated profile URL.\n " + }, + "next_page": { + "type": "string", + "nullable": true, + "description": "\n The API URI that will lead to the next page of results. This will be null for the final page.\n " + } + }, + "example": { + "employees": [ + { + "profile_url": "https://www.linkedin.com/in/williamhgates", + "profile": { + "public_identifier": "williamhgates", + "profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "background_cover_image_url": null, + "first_name": "Bill", + "last_name": "Gates", + "full_name": "Bill Gates", + "follower_count": null, + "occupation": "Co-chair at Bill & Melinda Gates Foundation", + "headline": "Co-chair, Bill & Melinda Gates Foundation", + "summary": "Co-chair of the Bill & Melinda Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "company": "Breakthrough Energy ", + "company_linkedin_profile_url": "https://www.linkedin.com/company/breakthrough-energy/", + "company_facebook_profile_url": null, + "title": "Founder", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQGwD9vNu044FA/company-logo_400_400/0/1601560874941?e=1672876800&v=beta&t=VKb6OAHEwlnazKYKm4fc9go-y4zkUv2BT6tosOdQ54Y" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2000 + }, + "ends_at": null, + "company": "Bill & Melinda Gates Foundation", + "company_linkedin_profile_url": "https://www.linkedin.com/company/bill-&-melinda-gates-foundation/", + "company_facebook_profile_url": null, + "title": "Co-chair", + "description": null, + "location": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQE7Na_mKQhIJg/company-logo_400_400/0/1633731810932?e=1672876800&v=beta&t=Mz_ntwD4meCMcgo1L3JqDxBQRabFLIesd0Yz2ciAXNs" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 1973 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 1975 + }, + "field_of_study": null, + "degree_name": null, + "school": "Harvard University", + "school_linkedin_profile_url": null, + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4E0BAQF5t62bcL0e9g/company-logo_400_400/0/1519855919126?e=1672876800&v=beta&t=9twXof1JlnNHfFprrDMi-C1Kp55HTT4ahINKHRflUHw", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": null, + "ends_at": null, + "field_of_study": null, + "degree_name": null, + "school": "Lakeside School", + "school_linkedin_profile_url": null, + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media-exp1.licdn.com/dms/image/C4D0BAQENlfOPKBEk3Q/company-logo_400_400/0/1519856497259?e=1672876800&v=beta&t=v7nJTPaJMfH7WOBjb22dyvNKxAgdPdVd8uLCUkMB1LQ", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Chinese", "Japanese"], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [], + "connections": null, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Professional and dedicated approach towards clients and collegues." + ], + "activities": [ + { + "title": "I am hiring!", + "link": "https://www.linkedin.com/feed/update/urn:li:activity:666", + "activity_status": "posted" + } + ], + "similarly_named_profiles": null, + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null + } + }, + "EmployeeCount": { + "type": "object", + "properties": { + "total_employee": { + "type": "integer" + }, + "linkedin_employee_count": { + "type": "integer", + "nullable": true, + "description": "The scraped value of employee count of this company from it's LinkedIn profile. This value does not respect `employement_status` parameter. It will always return the curent employee count of this company from LinkedIn." + }, + "linkdb_employee_count": { + "type": "integer", + "description": "The total number of employees found in LinkDB for this company. This value is limited by pre-crawled LinkedIn profiles stored in [LinkDB](https://nubela.co/proxycurl/linkdb)" + }, + "regression_notice": { + "type": "string" + } + }, + "example": { + "linkedin_employee_count": 529274, + "linkdb_employee_count": 3 + } + }, + "ProfilePicture": { + "type": "object", + "properties": { + "tmp_profile_pic_url": { + "type": "string", + "description": "\n Temporary URL to the profile picture (valid for just 30 minutes).\n See this [blog post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/) for more information." + } + }, + "example": { + "tmp_profile_pic_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU" + } + }, + "PersonLookupUrlEnrichResult": { + "type": "object", + "properties": { + "url": { + "type": "string", + "nullable": true, + "description": "The LinkedIn profile URL" + }, + "name_similarity_score": { + "type": "number", + "nullable": true, + "description": "A measure of how similar the input name is to the name in the returned profile. Values can range from `0` to `1` , with `0` indicating no similarity and `1` implying high similarity. In cases where a current profile for comparison is not available in our dataset, the result may be `null`." + }, + "company_similarity_score": { + "type": "number", + "nullable": true, + "description": "A measure of how similar the input company name/domain is to the name/domain of past or present companies in the returned profile. The score ranges from `0` to `1` , with `0` signifying no similarity and `1` denoting high similarity. If a relevant profile is unavailable in our dataset for comparison, a `null` score may be returned." + }, + "title_similarity_score": { + "type": "number", + "nullable": true, + "description": "A measure of how similar the input title is to the returned profile's past or present titles. Scores vary from `0` to `1` , where `0` means no similarity and `1` indicates high similarity. If a relevant profile for comparison isn't available in our dataset, a `null` result may occur." + }, + "location_similarity_score": { + "type": "number", + "nullable": true, + "description": "A measure of how similar the input location is to the returned profile's current location. The range is from `0` to `1` , with `0` representing no similarity and `1` signifying high similarity. If there isn't a relevant profile in our dataset for comparison, the score might be `null`. " + }, + "profile": { + "$ref": "#/components/schemas/PersonEndpointResponse" + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "ISO 8601 timestamp since the enriched profile was last scraped." + } + }, + "example": { + "url": "https://www.linkedin.com/in/senatormarty", + "name_similarity_score": 0.5, + "company_similarity_score": 0.5, + "title_similarity_score": 0.5, + "location_similarity_score": 0.5, + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ], + "inferred_salary": { + "min": 35000, + "max": 45000 + }, + "gender": "male", + "birth_date": { + "day": 1, + "month": 1, + "year": 1990 + }, + "industry": "government administration", + "extra": { + "github_profile_id": "github-username", + "facebook_profile_id": "facebook-username", + "twitter_profile_id": "twitter-username", + "website": "https://proxycurl.com" + }, + "interests": ["education", "health", "human rights"], + "personal_emails": [ + "abc@gmail.com", + "bcd@gmail.com", + "cde@@outlook.com" + ], + "personal_numbers": ["+6512345678", "+6285123450953", "+6502300340"] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "JobListEntry": { + "type": "object", + "properties": { + "company": { + "type": "string", + "nullable": true, + "description": "\n The name of the company that posted this job.\n " + }, + "company_url": { + "type": "string", + "nullable": true, + "description": "\n The LinkedIn Company Profile URL that posted this job.\n " + }, + "job_title": { + "type": "string", + "nullable": true, + "description": "\n Job title of the posted job.\n " + }, + "job_url": { + "type": "string", + "nullable": true, + "description": "\n Job Profile URL. You can fetch details about this job using this URL via the [Job Profile API Endpoint](https://nubela.co/proxycurl/docs#jobs-api-job-profile-endpoint).\n " + }, + "list_date": { + "type": "string", + "nullable": true, + "description": "\n The date that this job was listed.\n " + }, + "location": { + "type": "string", + "nullable": true, + "description": "\n The job location.\n " + } + }, + "example": { + "company": "Microsoft", + "company_url": "https://www.linkedin.com/company/microsoft", + "job_title": "Product Management: Intern Opportunities for University Students", + "job_url": "https://www.linkedin.com/jobs/view/product-management-intern-opportunities-for-university-students-at-microsoft-3203330682", + "list_date": "2022-10-09", + "location": "New York, NY" + } + }, + "JobListPage": { + "type": "object", + "properties": { + "job": { + "type": "array", + "items": { + "$ref": "#/components/schemas/JobListEntry" + } + }, + "next_page_no": { + "type": "integer", + "nullable": true + }, + "next_page_api_url": { + "type": "string", + "nullable": true, + "description": "\n The URL to the next page of results. This will be null for the final page.\n " + }, + "previous_page_no": { + "type": "integer", + "nullable": true + }, + "previous_page_api_url": { + "type": "string", + "nullable": true, + "description": "\n The URL to the previous page of results. This will be null for the first page.\n " + } + }, + "example": { + "job": [ + { + "company": "Microsoft", + "company_url": "https://www.linkedin.com/company/microsoft", + "job_title": "Product Management: Intern Opportunities for University Students", + "job_url": "https://www.linkedin.com/jobs/view/product-management-intern-opportunities-for-university-students-at-microsoft-3203330682", + "list_date": "2022-10-09", + "location": "New York, NY" + }, + { + "company": "Microsoft", + "company_url": "https://www.linkedin.com/company/microsoft", + "job_title": "Content Strategist", + "job_url": "https://www.linkedin.com/jobs/view/content-strategist-at-microsoft-3257692764", + "list_date": "2022-10-21", + "location": "United States" + } + ], + "next_page_no": 1, + "next_page_api_url": "http://nubela.co/proxycurl/proxycurl/api/v2/linkedin/company/job?pagination=eyJwYWdlIjogMX0&search_id=1035", + "previous_page_no": null, + "previous_page_api_url": "https://nubela.co/proxycurl/api/v2/linkedin/company/job?pagination=eyJwYWdlIjogMX0&search_id=1035" + } + }, + "JobListCount": { + "type": "object", + "properties": { + "count": { + "type": "integer" + } + }, + "example": { + "count": 887622 + } + }, + "RoleSearchEnrichedResult": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "LinkedIn Profile URL of the person that most closely matches the role" + }, + "profile": { + "$ref": "#/components/schemas/PersonEndpointResponse" + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "ISO 8601 timestamp since the enriched profile was last scraped." + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/senatormarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ], + "inferred_salary": { + "min": 35000, + "max": 45000 + }, + "gender": "male", + "birth_date": { + "day": 1, + "month": 1, + "year": 1990 + }, + "industry": "government administration", + "extra": { + "github_profile_id": "github-username", + "facebook_profile_id": "facebook-username", + "twitter_profile_id": "twitter-username", + "website": "https://proxycurl.com" + }, + "interests": ["education", "health", "human rights"], + "personal_emails": [ + "abc@gmail.com", + "bcd@gmail.com", + "cde@@outlook.com" + ], + "personal_numbers": ["+6512345678", "+6285123450953", "+6502300340"] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "CompanyUrlEnrichResult": { + "type": "object", + "properties": { + "url": { + "type": "string", + "nullable": true, + "description": "The LinkedIn profile URL" + }, + "profile": { + "$ref": "#/components/schemas/LinkedinCompany" + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "ISO 8601 timestamp since the enriched profile was last scraped." + } + }, + "example": { + "url": "https://www.linkedin.com/company/accenture", + "profile": { + "linkedin_internal_id": "1033", + "description": "Accenture is a global professional services company with leading capabilities in digital, cloud, and security. Combining unmatched experience and specialized skills across more than 40 industries, we offer Strategy and Consulting, Technology and Operations Services, and Accenture Song—all powered by the world’s largest network of Advanced Technology and Intelligent Operations centers. \n\nOur people deliver on the promise of technology and human ingenuity every day, serving clients in more than 120 countries. We embrace the power of change to create value and shared success for our clients, people, shareholders, partners, and communities. \n\nVisit us at accenture.com.", + "website": "http://www.accenture.com", + "industry": "Business Consulting and Services", + "company_size": [10001, null], + "company_size_on_linkedin": 541251, + "hq": { + "country": "IE", + "city": "Dublin 2", + "postal_code": null, + "line_1": "Grand Canal Harbour", + "is_hq": true, + "state": null + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": [ + "Management Consulting", + "Systems Integration and Technology" + ], + "locations": [ + { + "country": "IE", + "city": "Dublin 2", + "postal_code": null, + "line_1": "Grand Canal Harbour", + "is_hq": true, + "state": null + }, + { + "country": "US", + "city": "San Francisco", + "postal_code": "94105", + "line_1": "415 Mission Street Floor 31-34", + "is_hq": null, + "state": "California" + } + ], + "name": "Accenture", + "tagline": "Think Different - But Not Too Different", + "universal_name_id": "accenture", + "profile_pic_url": "https://media.licdn.com/dms/image/D4E0BAQGTUswcRlgg9A/company-logo_200_200/0/1689352303421/accenture_logo?e=2147483647&v=beta&t=cjQy2p9bf0c2mJqCNVzaiLqdByE0zboCX3vY5m4gRuY", + "background_cover_image_url": "https://media.licdn.com/dms/image/D4E3DAQEJ2lIxxNO81Q/image-scale_191_1128/0/1689359170613/accenture_cover?e=1698901200&v=beta&t=8ygpwsa5GjMoubooCGg1MqfGomnBaU9WHwnI3_Ek0_0", + "search_id": "1033", + "similar_companies": [ + { + "name": "Deloitte", + "link": "https://www.linkedin.com/company/deloitte", + "industry": "Business Consulting and Services", + "location": null + }, + { + "name": "Tata Consultancy Services", + "link": "https://in.linkedin.com/company/tata-consultancy-services", + "industry": "IT Services and IT Consulting", + "location": "Mumbai, Maharashtra" + } + ], + "affiliated_companies": [ + { + "name": "Accenture in India", + "link": "https://in.linkedin.com/company/accentureindia", + "industry": "IT Services and IT Consulting", + "location": "Bengaluru, Karnatka" + }, + { + "name": "Accenture Brasil", + "link": "https://br.linkedin.com/company/accenturebrasil", + "industry": "IT Services and IT Consulting", + "location": "São Paulo, São Paulo" + } + ], + "updates": [ + { + "article_link": null, + "image": null, + "posted_on": { + "day": 25, + "month": 10, + "year": 2023 + }, + "text": "Explore #AccentureLifeTrends 2024 to learn more: https://accntu.re/3MfdMg4", + "total_likes": 325 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/D5610AQEMoO_uNVz5BQ/ads-video-thumbnail_720_1280/0/1698154984087?e=1698901200&v=beta&t=WTxhLNSbSM-UBnFIcqYX4bdVhVUD6OoOoffR0xQnlDA", + "posted_on": { + "day": 25, + "month": 10, + "year": 2023 + }, + "text": "The ability to learn new things, without forgetting those that came before, is a huge differentiator between the #AI we're familiar with, and the #GenerativeAI powered by foundation models that we're seeing now.\n \nDiscover the trends shaping the next decade: https://accntu.re/474YxOH\n \n#TechVision2023", + "total_likes": 541 + } + ], + "follower_count": 11125167, + "acquisitions": { + "acquired": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/apple", + "announced_date": { + "day": 1, + "month": 4, + "year": 1976 + }, + "price": 300000000 + } + ], + "acquired_by": { + "linkedin_profile_url": "https://www.linkedin.com/company/nvidia", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "announced_date": { + "day": 6, + "month": 3, + "year": 2020 + }, + "price": 10000 + } + }, + "exit_data": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/motiondsp", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/motiondsp", + "name": "MotionDSP" + } + ], + "extra": { + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "ipo_status": "Public", + "crunchbase_rank": 13, + "founding_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "operating_status": "Active", + "company_type": "For Profit", + "contact_email": "info@nvidia.com", + "phone_number": "(140) 848-6200", + "facebook_id": "NVIDIA.IN", + "twitter_id": "nvidia", + "number_of_funding_rounds": 3, + "total_funding_amount": 4000000, + "stock_symbol": "NASDAQ:NVDA", + "ipo_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "number_of_lead_investors": 3, + "number_of_investors": 4, + "total_fund_raised": 1000, + "number_of_investments": 50, + "number_of_lead_investments": 3, + "number_of_exits": 7, + "number_of_acquisitions": 2 + }, + "funding_data": [ + { + "funding_type": "Grant", + "money_raised": 25000000, + "announced_date": { + "day": 1, + "month": 1, + "year": 2001 + }, + "number_of_investor": 1, + "investor_list": [ + { + "linkedin_profile_url": "https://linkedin.com/company/darpa", + "name": "DARPA", + "type": "organization" + } + ] + } + ], + "categories": ["artificial-intelligence", "virtual-reality"] + }, + "last_updated": "2023-10-26T11:33:24Z" + } + }, + "Student": { + "type": "object", + "properties": { + "profile_url": { + "type": "string" + }, + "profile": { + "$ref": "#/components/schemas/PublicPerson", + "nullable": true + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "\n ISO 8601 timestamp since the enriched profile was last scraped.\n " + } + }, + "example": { + "profile_url": "https://www.linkedin.com/in/johnrmarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "StudentList": { + "type": "object", + "properties": { + "students": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Student" + }, + "description": "\n A list of student profiles (if enriched) and their associated profile URL.\n " + }, + "next_page": { + "type": "string", + "nullable": true, + "description": "\n The API URI that will lead to the next page of results. This will be null for the final page.\n " + } + }, + "example": { + "students": [ + { + "profile_url": "https://www.linkedin.com/in/johnrmarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null + } + }, + "ReverseEmailUrlEnrichResult": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "Returns the closest match of the LinkedIn profile that belongs to this email address." + }, + "twitter_profile_url": { + "type": "string", + "nullable": true, + "description": "Returns the Twitter Profile URL that belongs to this email address." + }, + "facebook_profile_url": { + "type": "string", + "nullable": true, + "description": "Returns the Facebook Profile URL that belongs to this email address." + }, + "url": { + "type": "string", + "nullable": true + }, + "similarity_score": { + "type": "number", + "nullable": true, + "description": "This metric quantifies the degree of resemblance between the queried profile and the retrieved one. Scores range from `0` (no similarity) to `1` (high similarity). In the event that our dataset lacks a pertinent profile for comparison, the assigned score might be `null`." + }, + "backwards_compatibility_notes": { + "type": "string", + "nullable": true + }, + "profile": { + "$ref": "#/components/schemas/PersonEndpointResponse", + "nullable": true + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "ISO 8601 timestamp since the enriched profile was last scraped." + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/senatormarty", + "twitter_profile_url": "https://www.twitter.com/proxycurl", + "facebook_profile_url": "https://www.facebook.com/zuck", + "similarity_score": 0.82, + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ], + "inferred_salary": { + "min": 35000, + "max": 45000 + }, + "gender": "male", + "birth_date": { + "day": 1, + "month": 1, + "year": 1990 + }, + "industry": "government administration", + "extra": { + "github_profile_id": "github-username", + "facebook_profile_id": "facebook-username", + "twitter_profile_id": "twitter-username", + "website": "https://proxycurl.com" + }, + "interests": ["education", "health", "human rights"], + "personal_emails": [ + "abc@gmail.com", + "bcd@gmail.com", + "cde@@outlook.com" + ], + "personal_numbers": ["+6512345678", "+6285123450953", "+6502300340"] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "ReverseContactNumberResult": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true, + "description": "Returns the closest match of the LinkedIn profile that belongs to this phone number." + }, + "twitter_profile_url": { + "type": "string", + "nullable": true, + "description": "Returns the Twitter Profile URL that belongs to this phone number." + }, + "facebook_profile_url": { + "type": "string", + "nullable": true, + "description": "Returns the Facebook Profile URL that belongs to this phone number." + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/senatormarty", + "twitter_profile_url": "https://www.twitter.com/proxycurl", + "facebook_profile_url": "https://www.facebook.com/zuck" + } + }, + "ExtractionEmailResult": { + "type": "object", + "properties": { + "email_queue_count": { + "type": "integer", + "description": "Total queue in the email extraction process" + } + }, + "example": { + "email_queue_count": null + } + }, + "JobLocation": { + "type": "object", + "properties": { + "country": { + "type": "string", + "nullable": true, + "description": "\n Full country name.\n " + }, + "region": { + "type": "string", + "nullable": true, + "description": "\n Region.\n " + }, + "city": { + "type": "string", + "nullable": true, + "description": "\n The city for the job.\n " + }, + "postal_code": { + "type": "string", + "nullable": true, + "description": "\n Postal code of the business location for the job.\n " + }, + "latitude": { + "type": "number", + "nullable": true, + "description": "\n Latitude coordinates of the business location for the job.\n " + }, + "longitude": { + "type": "number", + "nullable": true, + "description": "\n Longitude coordinates of the business location for the job.\n " + }, + "street": { + "type": "string", + "nullable": true, + "description": "\n Street address of the business location for the job.\n " + } + }, + "example": { + "country": "United States", + "region": "Hawaii", + "city": null, + "postal_code": null, + "latitude": null, + "longitude": null, + "street": null + } + }, + "JobCompany": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true, + "description": "\n The name of the company.\n " + }, + "url": { + "type": "string", + "nullable": true, + "description": "\n The LinkedIn Company Profile URL of the job posting company.\n " + }, + "logo": { + "type": "string", + "nullable": true, + "description": "\n The URL to the logo of this company.\n " + } + }, + "example": { + "name": "Microsoft", + "url": "https://www.linkedin.com/company/microsoft", + "logo": "https://media.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=2147483647&v=beta&t=rffql7GLHsSqWXKbdP2LJMMv7CMTqu7-Ms9d9tophKI" + } + }, + "JobProfile": { + "type": "object", + "properties": { + "linkedin_internal_id": { + "type": "string", + "nullable": true, + "description": "\n The internal ID representation of this job that LinkedIn has for this job.\n " + }, + "job_description": { + "type": "string", + "nullable": true, + "description": "\n Description of the posted job.\n " + }, + "apply_url": { + "type": "string", + "nullable": true, + "description": "\n The URL to apply for this job.\n " + }, + "title": { + "type": "string", + "nullable": true, + "description": "\n Title of the posted job.\n " + }, + "location": { + "$ref": "#/components/schemas/JobLocation" + }, + "company": { + "$ref": "#/components/schemas/JobCompany" + }, + "seniority_level": { + "type": "string", + "nullable": true, + "description": "\n The seniority level for this role.\n " + }, + "industry": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n A list of industries that the company which posted this job lies in.\n " + }, + "employment_type": { + "type": "string", + "nullable": true, + "description": "\n Type of employment.\n " + }, + "job_functions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "\n A list of job functions that this role is expected to cover.\n " + }, + "total_applicants": { + "type": "integer", + "nullable": true, + "description": "\n Total applicants for this job so far.\n " + } + }, + "example": { + "linkedin_internal_id": "content-strategist-at-microsoft-3257696537", + "job_description": "The Global Demand Center (GDC) within the Cloud Marketing group is leading the marketing transformation of Microsoft’s largest and fastest growing commercial businesses. Our always-on integrated marketing programs work to nurture and acquire new customers across segments, targeting business and technical audiences across our commercial cloud portfolio, with programs available in 42 markets and 30 languages. The GDC team is modernizing and integrating these channels through advanced analytics, marketing automation, and digital marketing. We are on a mission to drive market share, consumption, and consistent double-digit+ revenue growth. Content is the fuel that drives the digitally connected customer journeys at the core of the GDC engine, and we’re looking for a skilled, self-motivated, data-driven content strategist to build the content that motivates customers to take action. The Content Strategist will develop and execute content strategies for the ever-critical security space. You will be accountable for understanding the business priorities, getting close to our target audiences, defining the content journeys that attract, nurture, inspire, and retain customers, and manage quality execution and delivery of the content. You will work closely with your counterparts, the integrated marketing strategists, to drive business outcomes. Your network will include product marketers, integrated marketers, relationship marketers, sales, engineering, and agency partners to develop and execute on your plan. Our team: The Lifecycle Programs team is a fast-paced digital marketing organization. We put a focus on getting things done, simplifying anything and everything, and having fun while doing it. We all believe in connecting with customers at scale, supporting them at each stage of the customer journey, from early awareness and consideration, through onboarding and post purchase engagement. You will be in the middle of it all helping to identify the right content that delivers what customers want—where they want it, when they want it, and how they want it. \n \n**_Responsibilities \n_**\n * Define content journeys for Security and IT professionals across industries.\n * Build the resulting content strategies designed to accelerate the customer through the lifecycle.\n * Create a content plan to address the insights in the customer journey and strategy, ensuring the content is aligned to what the customer needs at each stage.\n * Deliver the content through our internal Studio or with select agency partners.\n * Be a customer advocate. Relentlessly champion the customer and the experiences they have with the content you create—how they find it, how they consume it, how they use it to make decisions.\n * Leverage data and market insights for decision making including content optimization and new concept development. \n\n\n**_Qualifications \n \n_** **Required/Minimum Qualifications \n**\n * Bachelor's Degree in Business, Marketing, Communications, Economics, Public Relations, or related field AND 1+ year(s) integrated marketing (e.g., digital, relationship, social media, campaign), event management, marketing strategy, business planning, marketing operations, or related work experience\n * OR equivalent experience. \n\n\n**_Additional Or Preferred Qualifications \n_**\n * Bachelor's Degree in Business, Marketing, Communications, Economics, Public Relations, or related field AND 3+ years integrated marketing (e.g., digital, relationship, social media, campaign), event management, marketing strategy, business planning, marketing operations, or related work experience\n * OR equivalent experience.\n * Strong customer centric mindset and demonstrated ability to put the customer first.\n * Clear and persuasive communication skills, both written and verbal.\n * Experience with program performance tracking and communications.\n * Recognized as a self-starter with a bias for action.\n * Creative problem-solving skills, and a growth mindset approach\n * Experience managing across highly matrixed organizations, often with competing priorities.\n * A demonstrated track record of business impact through content\n * Well-versed in digital marketing best practices, including journey mapping.\n * Understanding of content disciplines, including SEO, content strategy, and execution.\n * Preferred, but not required: experience with commercial technology sales process \n\n\nNarrative \n \nIntegrated Marketing IC3 - The typical base pay range for this role across the U.S. is USD $80,900 - $162,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $105,300 - $176,900 per year. \n \nMicrosoft has different base pay ranges for different work locations within the United States, which allows us to pay employees competitively and consistently in different geographic markets (see below). The range above reflects the potential base pay across the U.S. for this role (except as noted below); the applicable base pay range will depend on what ultimately is determined to be the candidate’s primary work location. Individual base pay depends on various factors, in addition to primary work location, such as complexity and responsibility of role, job duties/requirements, and relevant experience and skills. Base pay ranges are reviewed and typically updated each year. Offers are made within the base pay range applicable at the time. \n \nAt Microsoft certain roles are eligible for additional rewards, including merit increases, annual bonus and stock. These awards are allocated based on individual performance. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee’s role. Benefits/perks listed here may vary depending on the nature of employment with Microsoft and the country work location. U.S.-based employees have access to healthcare benefits, a 401(k) plan and company match, short-term and long-term disability coverage, basic life insurance, wellbeing benefits, paid vacation time, paid sick and mental health time, and several paid holidays, among others. \n \nOur commitment to pay equity \n \nWe are committed to the principle of pay equity – paying employees equitably for substantially similar work. To learn more about pay equity and our other commitments to increase representation and strengthen our culture of inclusion, check out our annual Diversity & Inclusion Report. ( https://www.microsoft.com/en-us/diversity/inside-microsoft/annual-report ) \n \nUnderstanding roles at Microsoft \n \nThe top of this page displays the role for which the base pay ranges apply – Integrated Marketing IC3. The way we define roles includes two things: discipline (the type of work) and career stage (scope and complexity). The career stage has two parts – the first identifies whether the role is a manager (M), an individual contributor (IC), an admin-technician-retail (ATR) job, or an intern. The second part identifies the relative seniority of the role – a higher number (or later letter alphabetically in the case of ATR) indicates greater scope and complexity. \n \nMicrosoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form. \n \nThe salary for this role in the state of Colorado is between $108,200 and $162,200. \n \nAt Microsoft, certain roles are eligible for additional rewards, including annual bonus and stock. These awards are allocated based on individual performance. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee’s role. Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work. \n", + "apply_url": "https://sg.linkedin.com/jobs/view/externalApply/3257696537?url=https%3A%2F%2Fcareers%2Emicrosoft%2Ecom%2Fus%2Fen%2Fjob%2F1451110%2FContent-Strategist%3Fjobsource%3Dlinkedin%26utm_source%3Dlinkedin%26utm_medium%3Dlinkedin%26utm_campaign%3Dlinkedin-feed&urlHash=I9BQ&trk=public_jobs_apply-link-offsite", + "title": "Content Strategist", + "location": { + "country": "United States", + "region": "Hawaii", + "city": null, + "postal_code": null, + "latitude": null, + "longitude": null, + "street": null + }, + "company": { + "name": "Microsoft", + "url": "https://www.linkedin.com/company/microsoft", + "logo": "https://media.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=2147483647&v=beta&t=rffql7GLHsSqWXKbdP2LJMMv7CMTqu7-Ms9d9tophKI" + }, + "seniority_level": "Mid-Senior level", + "industry": [ + "IT Services and IT Consulting, Computer Hardware Manufacturing, and Software Development" + ], + "employment_type": "Full-time", + "job_functions": ["Marketing"], + "total_applicants": 200 + } + }, + "Follower": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "nullable": true + }, + "twitter_profile_url": { + "type": "string" + }, + "email": { + "type": "string", + "nullable": true + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/agiliosoftware", + "twitter_profile_url": "https://www.x.com/agilio_software", + "email": null + } + }, + "FollowerList": { + "type": "object", + "properties": { + "followers": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Follower" + }, + "description": "\n A list of individual followers of a company.\n " + }, + "next_page": { + "type": "string", + "nullable": true, + "description": "\n The API URI that will lead to the next page of results. This will be null for the final page.\n " + } + }, + "example": { + "followers": [ + { + "linkedin_profile_url": "https://www.linkedin.com/in/agiliosoftware", + "twitter_profile_url": "https://www.x.com/agilio_software", + "email": null + }, + { + "linkedin_profile_url": "https://www.linkedin.com/in/air-techniques", + "twitter_profile_url": "https://www.x.com/airtechniques", + "email": null + } + ], + "next_page": null + } + }, + "FollowerListCount": { + "type": "object", + "properties": { + "follower_count": { + "type": "integer", + "description": "A count of all individuals that are probable customers or followers." + } + }, + "example": { + "follower_count": 74 + } + }, + "CSearchResult": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "description": "\n The LinkedIn Profile URL of the company\n " + }, + "profile": { + "$ref": "#/components/schemas/LinkedinCompany", + "nullable": true, + "description": "\n If `enrich_profiles=enrich` is specified, the company's entire profile\n is returned. Otherwise this field will return `null`.\n " + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "\n ISO 8601 timestamp since the enriched profile was last scraped.\n " + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/company/apple/", + "profile": { + "linkedin_internal_id": "1441", + "description": "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.\n\nCheck out our career opportunities at careers.google.com.", + "website": "https://goo.gle/3m1IN7m", + "industry": "Software Development", + "company_size": [10001, null], + "company_size_on_linkedin": 319856, + "hq": { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": ["search", "ads"], + "locations": [ + { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + { + "country": "US", + "city": "New York", + "postal_code": "10011", + "line_1": "111 8th Ave", + "is_hq": null, + "state": "NY" + } + ], + "name": "Google", + "tagline": "Think Different - But Not Too Different", + "universal_name_id": "google", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050", + "search_id": "1441", + "similar_companies": [ + { + "name": "Amazon", + "link": "https://www.linkedin.com/company/amazon", + "industry": "Software Development", + "location": "Seattle, WA" + }, + { + "name": "Microsoft", + "link": "https://www.linkedin.com/company/microsoft", + "industry": "Software Development", + "location": "Redmond, Washington" + } + ], + "affiliated_companies": [ + { + "name": "YouTube", + "link": "https://www.linkedin.com/company/youtube", + "industry": "Software Development", + "location": "San Bruno, CA" + }, + { + "name": "Google Cloud", + "link": "https://www.linkedin.com/showcase/google-cloud", + "industry": "Software Development", + "location": "Mountain View, California" + } + ], + "updates": [ + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE", + "posted_on": { + "day": 13, + "month": 9, + "year": 2022 + }, + "text": "Want to kick start your #LifeAtGoogle but not sure where to begin? Explore our Build Your Future site, where you can learn about developmental programs, learn tips for future interviews, sign up for informational events, and even hear real stories from Googlers who’ve been where you are now. Get started → https://bit.ly/3SKPzQB", + "total_likes": 4267 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg", + "posted_on": null, + "text": "Ariana, welcome to Google. Here’s to a year full of growth, learning, and experiences at #LifeAtGoogle! 🎉", + "total_likes": 397 + } + ], + "follower_count": 27472792, + "acquisitions": { + "acquired": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/apple", + "announced_date": { + "day": 1, + "month": 4, + "year": 1976 + }, + "price": 300000000 + } + ], + "acquired_by": { + "linkedin_profile_url": "https://www.linkedin.com/company/nvidia", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "announced_date": { + "day": 6, + "month": 3, + "year": 2020 + }, + "price": 10000 + } + }, + "exit_data": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/motiondsp", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/motiondsp", + "name": "MotionDSP" + } + ], + "extra": { + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "ipo_status": "Public", + "crunchbase_rank": 13, + "founding_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "operating_status": "Active", + "company_type": "For Profit", + "contact_email": "info@nvidia.com", + "phone_number": "(140) 848-6200", + "facebook_id": "NVIDIA.IN", + "twitter_id": "nvidia", + "number_of_funding_rounds": 3, + "total_funding_amount": 4000000, + "stock_symbol": "NASDAQ:NVDA", + "ipo_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "number_of_lead_investors": 3, + "number_of_investors": 4, + "total_fund_raised": 1000, + "number_of_investments": 50, + "number_of_lead_investments": 3, + "number_of_exits": 7, + "number_of_acquisitions": 2 + }, + "funding_data": [ + { + "funding_type": "Grant", + "money_raised": 25000000, + "announced_date": { + "day": 1, + "month": 1, + "year": 2001 + }, + "number_of_investor": 1, + "investor_list": [ + { + "linkedin_profile_url": "https://linkedin.com/company/darpa", + "name": "DARPA", + "type": "organization" + } + ] + } + ], + "categories": ["artificial-intelligence", "virtual-reality"] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "CompanySearchResult": { + "type": "object", + "properties": { + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CSearchResult" + }, + "description": "\n A list of SearchResult objects.\n " + }, + "next_page": { + "type": "string", + "nullable": true, + "description": "\n The URL to the next page of search results. This will be null for the final page.\n " + }, + "total_result_count": { + "type": "integer", + "description": "Total results found." + } + }, + "example": { + "results": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple/", + "profile": { + "linkedin_internal_id": "1441", + "description": "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.\n\nCheck out our career opportunities at careers.google.com.", + "website": "https://goo.gle/3m1IN7m", + "industry": "Software Development", + "company_size": [10001, null], + "company_size_on_linkedin": 319856, + "hq": { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + "company_type": "PUBLIC_COMPANY", + "founded_year": null, + "specialities": ["search", "ads"], + "locations": [ + { + "country": "US", + "city": "Mountain View", + "postal_code": "94043", + "line_1": "1600 Amphitheatre Parkway", + "is_hq": true, + "state": "CA" + }, + { + "country": "US", + "city": "New York", + "postal_code": "10011", + "line_1": "111 8th Ave", + "is_hq": null, + "state": "NY" + } + ], + "name": "Google", + "tagline": "Think Different - But Not Too Different", + "universal_name_id": "google", + "profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca", + "background_cover_image_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050", + "search_id": "1441", + "similar_companies": [ + { + "name": "Amazon", + "link": "https://www.linkedin.com/company/amazon", + "industry": "Software Development", + "location": "Seattle, WA" + }, + { + "name": "Microsoft", + "link": "https://www.linkedin.com/company/microsoft", + "industry": "Software Development", + "location": "Redmond, Washington" + } + ], + "affiliated_companies": [ + { + "name": "YouTube", + "link": "https://www.linkedin.com/company/youtube", + "industry": "Software Development", + "location": "San Bruno, CA" + }, + { + "name": "Google Cloud", + "link": "https://www.linkedin.com/showcase/google-cloud", + "industry": "Software Development", + "location": "Mountain View, California" + } + ], + "updates": [ + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE", + "posted_on": { + "day": 13, + "month": 9, + "year": 2022 + }, + "text": "Want to kick start your #LifeAtGoogle but not sure where to begin? Explore our Build Your Future site, where you can learn about developmental programs, learn tips for future interviews, sign up for informational events, and even hear real stories from Googlers who’ve been where you are now. Get started → https://bit.ly/3SKPzQB", + "total_likes": 4267 + }, + { + "article_link": null, + "image": "https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg", + "posted_on": null, + "text": "Ariana, welcome to Google. Here’s to a year full of growth, learning, and experiences at #LifeAtGoogle! 🎉", + "total_likes": 397 + } + ], + "follower_count": 27472792, + "acquisitions": { + "acquired": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/apple", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/apple", + "announced_date": { + "day": 1, + "month": 4, + "year": 1976 + }, + "price": 300000000 + } + ], + "acquired_by": { + "linkedin_profile_url": "https://www.linkedin.com/company/nvidia", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "announced_date": { + "day": 6, + "month": 3, + "year": 2020 + }, + "price": 10000 + } + }, + "exit_data": [ + { + "linkedin_profile_url": "https://www.linkedin.com/company/motiondsp", + "crunchbase_profile_url": "https://www.crunchbase.com/organization/motiondsp", + "name": "MotionDSP" + } + ], + "extra": { + "crunchbase_profile_url": "https://www.crunchbase.com/organization/nvidia", + "ipo_status": "Public", + "crunchbase_rank": 13, + "founding_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "operating_status": "Active", + "company_type": "For Profit", + "contact_email": "info@nvidia.com", + "phone_number": "(140) 848-6200", + "facebook_id": "NVIDIA.IN", + "twitter_id": "nvidia", + "number_of_funding_rounds": 3, + "total_funding_amount": 4000000, + "stock_symbol": "NASDAQ:NVDA", + "ipo_date": { + "day": 1, + "month": 1, + "year": 2000 + }, + "number_of_lead_investors": 3, + "number_of_investors": 4, + "total_fund_raised": 1000, + "number_of_investments": 50, + "number_of_lead_investments": 3, + "number_of_exits": 7, + "number_of_acquisitions": 2 + }, + "funding_data": [ + { + "funding_type": "Grant", + "money_raised": 25000000, + "announced_date": { + "day": 1, + "month": 1, + "year": 2001 + }, + "number_of_investor": 1, + "investor_list": [ + { + "linkedin_profile_url": "https://linkedin.com/company/darpa", + "name": "DARPA", + "type": "organization" + } + ] + } + ], + "categories": ["artificial-intelligence", "virtual-reality"] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null, + "total_result_count": 1 + } + }, + "SearchResult": { + "type": "object", + "properties": { + "linkedin_profile_url": { + "type": "string", + "description": "\n The LinkedIn Profile URL of the person\n " + }, + "profile": { + "$ref": "#/components/schemas/PublicPerson", + "nullable": true, + "description": "\n If `enrich_profiles=enrich` is specified, the person's entire profile\n is returned. Otherwise this field will return `null`.\n " + }, + "last_updated": { + "type": "string", + "nullable": true, + "description": "\n ISO 8601 timestamp since the enriched profile was last scraped.\n " + } + }, + "example": { + "linkedin_profile_url": "https://www.linkedin.com/in/johnrmarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + }, + "PersonSearchResult": { + "type": "object", + "properties": { + "results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SearchResult" + }, + "description": "\n A list of SearchResult objects\n " + }, + "next_page": { + "type": "string", + "nullable": true, + "description": "\n The URL to the next page of search results. This will be null for the final page.\n " + }, + "total_result_count": { + "type": "integer", + "description": "Total results found." + } + }, + "example": { + "results": [ + { + "linkedin_profile_url": "https://www.linkedin.com/in/johnrmarty", + "profile": { + "public_identifier": "johnrmarty", + "profile_pic_url": "https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI", + "background_cover_image_url": "https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU", + "first_name": "John", + "last_name": "Marty", + "full_name": "John Marty", + "follower_count": null, + "occupation": "Co-Founder at Freedom Fund Real Estate", + "headline": "Financial Freedom through Real Estate - LinkedIn Top Voice", + "summary": "Most people go through life lost, disengaged, and unhappy at work and in their lives - I'm on a mission to solve that.\n\nI spent 10 years as the founder of Axxis Audio, an electronics company that grew to multi-million dollar sales, which I sold in 2012. At that time, I funneled my earnings into the creation of an Internet of Things company, but numerous factors lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less, had a baby on the way, and had zero job prospects (despite applying to 150 companies). My desperate situation led me to take a job at Best Buy for $12 an hour while reinventing myself through the completion of an MBA at the University of Colorado, and a 6-month software development boot camp. \n\nAfter graduation, I landed at American Express as a Senior Product Manager and then got poached by Amazon in 2017 (because of my LinkedIn profile). My journey has led to a deep sense of perspective, humility, and purpose that I draw on to help others find clarity, meaning, and happiness in their careers and lives. \n\nCheck out my website for details on my Mindset Reset Podcast, Public Speaking, Consulting, or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\nA: I'd love to! I've shared my message on the future of employment, breaking into big tech, and my personal story of reinventing myself and discovering my sense of purpose (and how you can too!).\n\n☑️ YouTube Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n☑️ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\nFUN FACTS:\n☑️ I am an Avid cyclist and runner, and I just started learning to skateboard a half-pipe.\n☑️ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n☑️ Email: JohnRmarty@gmail.com (don't forget that \"R\"....The other guy gets my emails all the time)", + "country": "US", + "country_full_name": "United States of America", + "city": "Seattle", + "state": "Washington", + "experiences": [ + { + "starts_at": { + "day": 1, + "month": 8, + "year": 2021 + }, + "ends_at": null, + "company": "Freedom Fund Real Estate", + "company_linkedin_profile_url": "https://www.linkedin.com/company/freedomfund", + "company_facebook_profile_url": null, + "title": "Co-Founder", + "description": "Our mission is to provide everyday people seeking financial freedom long before the age of 65 with the ability to invest in high yield, short-term real estate investments that were only accessible in the past for a select few wealthy individuals. Each of our single family rehab projects require a minimum investment contribution of only $10K, we have simple terms, no multi-year hold periods, and no fees. With our unique model investors can log into our easy to use website, select the projects that they want to invest in, and get realtime updates on the status of their investments.\n\nWebsite: https://www.freedomfundinvestments.com/home", + "location": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2021 + }, + "ends_at": null, + "company": "Mindset Reset Podcast", + "company_linkedin_profile_url": "https://www.linkedin.com/company/mindset-reset-podcast", + "company_facebook_profile_url": null, + "title": "Founder", + "description": "We dive into the mindsets of the world’s foremost thought leaders and turn them into actionable insights so that others can discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607", + "location": "Denver, Colorado, United States", + "logo_url": "https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0" + } + ], + "education": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2013 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "Finance + Economics", + "degree_name": "Master of Business Administration (MBA)", + "school": "University of Colorado Denver", + "school_linkedin_profile_url": "https://www.linkedin.com/school/university-of-colorado-denver/", + "school_facebook_profile_url": null, + "description": null, + "logo_url": "https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE", + "grade": null, + "activities_and_societies": null + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": { + "day": 31, + "month": 12, + "year": 2015 + }, + "field_of_study": "School of Software Development", + "degree_name": null, + "school": "Galvanize Inc", + "school_linkedin_profile_url": "https://www.linkedin.com/school/galvanize-it/", + "school_facebook_profile_url": null, + "description": "rails, ruby, rspec, capybara, bootstrap, css, html, api integration, Jquery, Javascript", + "logo_url": "https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE", + "grade": null, + "activities_and_societies": null + } + ], + "languages": ["English", "Spanish"], + "accomplishment_organisations": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "org_name": "Microsoft", + "title": "Software Developer", + "description": null + } + ], + "accomplishment_publications": [ + { + "name": "Nobel Peace Prize", + "publisher": "Acme Corp", + "published_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "url": "https://example.com" + } + ], + "accomplishment_honors_awards": [ + { + "title": "Nobel Peace Prize", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n " + } + ], + "accomplishment_patents": [ + { + "title": "The art of war", + "issuer": "Acme Corp", + "issued_on": { + "day": 1, + "month": 1, + "year": 1970 + }, + "description": "\n Lorem ipsum dolor sit amet, consectetur adipiscing elit\n ", + "application_number": "123", + "patent_number": "123", + "url": null + } + ], + "accomplishment_courses": [ + { + "name": "The course about ABCs", + "number": "123" + } + ], + "accomplishment_projects": [ + { + "starts_at": { + "day": 1, + "month": 3, + "year": 2015 + }, + "ends_at": null, + "title": "gMessenger", + "description": "gMessenger was built using Ruby on Rails, and the Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration to post a user's message content to the page in real time, with no page refresh required. gMessenger also includes custom authentication with three different permissions levels.", + "url": "http://gmessenger.herokuapp.com/" + }, + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2015 + }, + "ends_at": null, + "title": "Taskly", + "description": "A task and project management responsive web app utilizing Ruby on Rails - CSS and HTML", + "url": "https://hidden-coast-7204.herokuapp.com/" + } + ], + "accomplishment_test_scores": [ + { + "name": "CS1101S", + "score": "A", + "date_on": { + "day": 1, + "month": 1, + "year": 2010 + }, + "description": "Nailed it without studying." + } + ], + "volunteer_work": [ + { + "starts_at": { + "day": 1, + "month": 1, + "year": 2012 + }, + "ends_at": { + "day": 1, + "month": 8, + "year": 2016 + }, + "title": "Surveyor", + "cause": "To help the world", + "company": "Microsoft", + "company_linkedin_profile_url": "https://www.linkedin.com/company/microsoft", + "description": null, + "logo_url": null + } + ], + "certifications": [ + { + "starts_at": null, + "ends_at": null, + "name": "SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices in the SAFe Enterprise)", + "license_number": null, + "display_source": null, + "authority": "Scaled Agile, Inc.", + "url": null + }, + { + "starts_at": null, + "ends_at": null, + "name": "SCRUM Alliance Certified Product Owner", + "license_number": null, + "display_source": null, + "authority": "Scrum Alliance", + "url": null + } + ], + "connections": 500, + "people_also_viewed": [ + { + "link": "https://www.linkedin.com/in/johndoe", + "name": "John Doe", + "summary": "Software Engineer at Google", + "location": "Singapore" + } + ], + "recommendations": [ + "Rebecca Canfield\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John Marty is a genius at his craft. He is skilled in the art of making people feel empowered to seek out roles that they are qualified for, ask for salaries that they deserve, and creates a kind of pay it forward lifestyle. John helps you to get to places that you only thought were possible for other people. Anyone that is fortunate enough to learn from John should consider themselves extremely lucky. I know I do. ", + "Zoe Sanoff\n\n \n \n \n\n\n\n \n \n \n \n \n\n \n John is so focused on helping guide you through an interview process not just for Amazon but on interviewing in general. I've generally done well at interviewing, my skills are top notch now. John is so focused on on his clients and really goes above and beyond. John is genuine, knowledgeable, well spoken and non-judgemental. He is so encouraging, so positive and really easy to talk to. Thank you John!" + ], + "activities": [ + { + "title": "Yesterday I toured a $1.2M property in California that has a large 13K sq ft lot with two homes on it. After 5 minutes of being on-site I…", + "link": "https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo", + "activity_status": "Shared by John Marty" + } + ], + "similarly_named_profiles": [ + { + "name": "John Martinez", + "link": "https://www.linkedin.com/in/john-martinez-90384a229", + "summary": "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty’s Hardwood Works", + "location": "San Antonio, TX" + }, + { + "name": "John Marty", + "link": "https://www.linkedin.com/in/senatormarty", + "summary": null, + "location": "St Paul, MN" + } + ], + "articles": [ + { + "title": "Manufacturing opportunity", + "link": "https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/", + "published_date": { + "day": 27, + "month": 11, + "year": 2019 + }, + "author": "Bill Gates", + "image_url": "https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg" + } + ], + "groups": [ + { + "profile_pic_url": "https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204", + "name": "Hadoop Users", + "url": "https://www.linkedin.com/groups/988957" + } + ] + }, + "last_updated": "2023-10-26T11:34:30Z" + } + ], + "next_page": null, + "total_result_count": 1 + } + }, + "CreditBalance": { + "type": "object", + "properties": { + "credit_balance": { + "type": "integer", + "description": "Your current credit(s)" + } + }, + "example": { + "credit_balance": 100000 + } + }, + "DisposableEmail": { + "type": "object", + "properties": { + "is_disposable_email": { + "type": "boolean", + "description": "Returns a boolean value of the disposable nature of the given email address" + }, + "is_free_email": { + "type": "boolean", + "description": "Returns a boolean value of the free status of the given email address" + } + }, + "example": { + "is_disposable_email": null, + "is_free_email": null + } + }, + "PersonalContactNumbers": { + "type": "object", + "properties": { + "numbers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of contact numbers" + } + }, + "example": { + "numbers": ["+1123123123"] + } + }, + "PDLEmailResult": { + "type": "object", + "properties": { + "emails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of personal emails" + }, + "invalid_emails": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of invalid personal emails" + } + }, + "example": { + "emails": ["random@gmail.com", "random2@yahoo.com"], + "invalid_emails": ["random3@gmail.com"] + } + } + }, + "securitySchemes": { + "BearerAuth": { + "type": "http", + "scheme": "bearer" + } + } + } +} diff --git a/proxycurl-openapi.yaml b/proxycurl-openapi.yaml new file mode 100644 index 0000000..21472f3 --- /dev/null +++ b/proxycurl-openapi.yaml @@ -0,0 +1,9978 @@ +servers: + - url: https://nubela.co/proxycurl + description: With SSL Proxycurl Server + - url: http://nubela.co/proxycurl + description: Without SSL Proxycurl Server +security: + - BearerAuth: + - client +paths: + /api/linkedin/school: + get: + description: 'Cost: 1 credit / successful request. + + Get structured data of a LinkedIn School Profile' + parameters: + - in: query + name: url + required: true + description: + "\n URL of the LinkedIn School Profile to crawl.\n\n URL\ + \ should be in the format of `https://www.linkedin.com/school/`\n\ + \ " + example: https://www.linkedin.com/school/national-university-of-singapore + schema: + type: string + - in: query + name: use_cache + required: false + description: + '`if-present` The default behavior. Fetches profile from cache + regardless of age of profile. If profile is not available in cache, API + will attempt to source profile externally. + + + `if-recent` API will make a best effort to return a fresh profile no older + than 29 days.Costs an extra `1` credit on top of the cost of the base endpoint.' + example: if-present + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/LinkedinSchool' + example: + linkedin_internal_id: '5524' + description: + "At NUS, we are shaping the future through our people\ + \ and our pursuit of new frontiers in knowledge. In a single century,\ + \ we have become a university of global influence and an Asian thought\ + \ leader. Our location at the crossroads of Asia informs our mission\ + \ and gives us a tremendous vantage point to help create opportunities\ + \ and address the pressing issues facing Singapore, Asia and the\ + \ world.\r\rAt NUS, we believe in education, research and service\ + \ that change lives." + website: http://nus.edu.sg + industry: Higher Education + company_size: + - 5001 + - 10000 + company_size_on_linkedin: 16084 + hq: + country: SG + city: Singapore + postal_code: '119077' + line_1: 21 Lower Kent Ridge Road, Singapore + is_hq: true + state: null + company_type: EDUCATIONAL_INSTITUTION + founded_year: 1905 + specialities: + - education + - research + locations: + - country: SG + city: Singapore + postal_code: '119077' + line_1: 21 Lower Kent Ridge Road, Singapore + is_hq: true + state: null + name: National University of Singapore + tagline: null + universal_name_id: national-university-of-singapore + profile_pic_url: https://s3.us-west-000.backblazeb2.com/proxycurl/company/national-university-of-singapore/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T071304Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a66e032f168972bef4ea3821705194ea1c144415a1655bdb328f961ed30e2a24 + background_cover_image_url: https://s3.us-west-000.backblazeb2.com/proxycurl/company/national-university-of-singapore/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T071304Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=551f456b6156e4610bc3e7be43e2f9b0e4b071db5f41f56cc0e408fc1b5a1140 + search_id: '5524' + similar_companies: + - name: NUS Business School + link: https://www.linkedin.com/school/nus-business-school/ + industry: Higher Education + location: null + - name: NUS Faculty of Arts and Social Sciences + link: https://www.linkedin.com/school/nusfass/ + industry: Higher Education + location: null + affiliated_companies: [] + updates: [] + follower_count: 539321 + description: Profile data with profile picture, school location, etc + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - School API + operationId: School Profile Endpoint + summary: School Profile Endpoint + /api/linkedin/company: + get: + description: 'Cost: 1 credit / successful request. + + Get structured data of a Company Profile' + parameters: + - in: query + name: url + required: true + description: + "\n URL of the LinkedIn Company Profile to\ + \ crawl.\n\n URL should be in the format of `https://www.linkedin.com/company/`\n\ + \ " + example: https://www.linkedin.com/company/google/ + schema: + type: string + - in: query + name: resolve_numeric_id + required: false + description: + "\n Enable support for Company Profile URLs\ + \ with numerical IDs that you most frequently fetch from Sales Navigator.\n\ + \ We achieve this by resolving numerical IDs into vanity\ + \ IDs with cached company profiles from [LinkDB](https://nubela.co/proxycurl/linkdb).\n\ + \ For example, we will turn `https://www.linkedin.com/company/1234567890`\ + \ to `https://www.linkedin.com/company/acme-corp` -- for which the API endpoint\ + \ only supports the latter.\n\n This parameter accepts\ + \ the following values:\n - `false` - Will not resolve\ + \ numerical IDs.\n - `true` (default value) - Enable\ + \ support for Company Profile URLs with numerical IDs.\n \ + \ Costs an extra `2` credit on top of the base cost of the endpoint.\n\ + \ " + example: 'true' + schema: + type: string + - in: query + name: categories + required: false + description: + "\n Appends categories data of this company.\n\ + \n Default value is `\"exclude\"`.\n \ + \ The other acceptable value is `\"include\"`, which will include these\ + \ categories (if available) for `1` extra credit.\n " + example: include + schema: + type: string + - in: query + name: funding_data + required: false + description: + "\n Returns a list of funding rounds that\ + \ this company has received.\n\n Default value is `\"\ + exclude\"`.\n The other acceptable value is `\"include\"\ + `, which will include these categories (if available) for `1` extra credit.\n\ + \ " + example: include + schema: + type: string + - in: query + name: exit_data + required: false + description: + "\n Returns a list of investment portfolio\ + \ exits.\n\n Default value is `\"exclude\"`.\n \ + \ The other acceptable value is `\"include\"`, which will include\ + \ these categories (if available) for `1` extra credit.\n \ + \ " + example: include + schema: + type: string + - in: query + name: acquisitions + required: false + description: + "\n Provides further enriched data on acquisitions\ + \ made by this company from external sources.\n\n Default\ + \ value is `\"exclude\"`.\n The other acceptable value\ + \ is `\"include\"`, which will include these acquisition data (if available)\ + \ for `1` extra credit.\n " + example: include + schema: + type: string + - in: query + name: extra + required: false + description: + "\n Enriches the Company Profile with extra\ + \ details from external sources.\n Details include Crunchbase\ + \ ranking, contact email, phone number, Facebook account, Twitter account,\ + \ funding rounds and amount, IPO status, investor information, etc.\n\n\ + \ Default value is `\"exclude\"`.\n \ + \ The other acceptable value is `\"include\"`, which will include these\ + \ extra details (if available) for `1` extra credit.\n \ + \ " + example: include + schema: + type: string + - in: query + name: use_cache + required: false + description: + "\n `if-present` The default behavior.\n \ + \ Fetches profile from cache regardless of age of profile.\n\ + \ If profile is not available in cache, API will attempt\ + \ to source profile externally.\n\n `if-recent` API will\ + \ make a best effort to return a fresh profile no older than 29 days.\"\n\ + \ Costs an extra `1` credit on top of the cost of the\ + \ base endpoint.\n " + example: if-present + schema: + type: string + - in: query + name: fallback_to_cache + required: false + description: + "\n Tweaks the fallback behavior if an error\ + \ arises from fetching a fresh profile.\n\n This parameter\ + \ accepts the following values:\n * `on-error` (default\ + \ value) - Fallback to reading the profile from cache if an error arises.\n\ + \ * `never` - Do not ever read profile from cache.\n\ + \ " + example: on-error + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/LinkedinCompany' + example: + linkedin_internal_id: '1441' + description: "A problem isn't truly solved until it's solved for + all. Googlers build products that help create opportunities for + everyone, whether down the street or across the globe. Bring your + insight, imagination and a healthy disregard for the impossible. + Bring everything that makes you unique. Together, we can build for + everyone. + + + Check out our career opportunities at careers.google.com." + website: https://goo.gle/3m1IN7m + industry: Software Development + company_size: + - 10001 + - null + company_size_on_linkedin: 319856 + hq: + country: US + city: Mountain View + postal_code: '94043' + line_1: 1600 Amphitheatre Parkway + is_hq: true + state: CA + company_type: PUBLIC_COMPANY + founded_year: null + specialities: + - search + - ads + locations: + - country: US + city: Mountain View + postal_code: '94043' + line_1: 1600 Amphitheatre Parkway + is_hq: true + state: CA + - country: US + city: New York + postal_code: '10011' + line_1: 111 8th Ave + is_hq: false + state: NY + name: Google + tagline: null + universal_name_id: google + profile_pic_url: https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca + background_cover_image_url: https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050 + search_id: '1441' + similar_companies: + - name: Amazon + link: https://www.linkedin.com/company/amazon + industry: Software Development + location: Seattle, WA + - name: Microsoft + link: https://www.linkedin.com/company/microsoft + industry: Software Development + location: Redmond, Washington + affiliated_companies: + - name: YouTube + link: https://www.linkedin.com/company/youtube + industry: Software Development + location: San Bruno, CA + - name: Google Cloud + link: https://www.linkedin.com/showcase/google-cloud + industry: Software Development + location: Mountain View, California + updates: + - article_link: null + image: https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE + posted_on: + day: 13 + month: 9 + year: 2022 + text: + "Want to kick start your #LifeAtGoogle but not sure where\ + \ to begin? Explore our Build Your Future site, where you can\ + \ learn about developmental programs, learn tips for future interviews,\ + \ sign up for informational events, and even hear real stories\ + \ from Googlers who\u2019ve been where you are now. Get started\ + \ \u2192 https://bit.ly/3SKPzQB" + total_likes: 4267 + - article_link: null + image: https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg + posted_on: null + text: + "Ariana, welcome to Google. Here\u2019s to a year full of\ + \ growth, learning, and experiences at #LifeAtGoogle! \U0001F389" + total_likes: 397 + follower_count: 27472792 + description: Profile data with profile picture, office locations, etc + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Company API + operationId: Company Profile Endpoint + summary: Company Profile Endpoint + /api/v2/linkedin: + get: + description: 'Cost: 1 credit / successful request. + + Get structured data of a Personal Profile' + parameters: + - in: query + name: extra + required: false + description: + "\n Enriches the Person Profile with extra\ + \ details from external sources.\n Extra details include\ + \ gender, birth date, industry and interests.\n\n This\ + \ parameter accepts the following values:\n - `exclude`\ + \ (default value) - Does not provide extra data field.\n \ + \ - `include` - Append extra data to the person profile object.\n \ + \ Costs an extra `1` credit on top of the cost of the base\ + \ endpoint (if data is available).\n " + example: include + schema: + type: string + - in: query + name: github_profile_id + required: false + description: + "\n Enriches the Person Profile with Github\ + \ Id from external sources.\n\n This parameter accepts\ + \ the following values:\n - `exclude` (default value)\ + \ - Does not provide Github Id data field.\n - `include`\ + \ - Append Github Id data to the person profile object.\n \ + \ Costs an extra `1` credit on top of the cost of the base endpoint\ + \ (if data is available).\n " + example: include + schema: + type: string + - in: query + name: facebook_profile_id + required: false + description: + "\n Enriches the Person Profile with Facebook\ + \ Id from external sources.\n\n This parameter accepts\ + \ the following values:\n - `exclude` (default value)\ + \ - Does not provide Facebook Id data field.\n - `include`\ + \ - Append Facebook Id data to the person profile object.\n \ + \ Costs an extra `1` credit on top of the cost of the base endpoint\ + \ (if data is available).\n " + example: include + schema: + type: string + - in: query + name: twitter_profile_id + required: false + description: + "\n Enriches the Person Profile with Twitter\ + \ Id from external sources.\n\n This parameter accepts\ + \ the following values:\n - `exclude` (default value)\ + \ - Does not provide Twitter Id data field.\n - `include`\ + \ - Append Twitter Id data to the person profile object.\n \ + \ Costs an extra `1` credit on top of the cost of the base endpoint\ + \ (if data is available).\n " + example: include + schema: + type: string + - in: query + name: personal_contact_number + required: false + description: + "\n Enriches the Person Profile with personal\ + \ numbers from external sources.\n\n This parameter accepts\ + \ the following values:\n - `exclude` (default value)\ + \ - Does not provide personal numbers data field.\n -\ + \ `include` - Append personal numbers data to the person profile object.\n\ + \ Costs an extra `1` credit per email returned on top\ + \ of the cost of the base endpoint (if data is available).\n \ + \ " + example: include + schema: + type: string + - in: query + name: personal_email + required: false + description: + "\n Enriches the Person Profile with personal\ + \ emails from external sources.\n\n This parameter accepts\ + \ the following values:\n - `exclude` (default value)\ + \ - Does not provide personal emails data field.\n -\ + \ `include` - Append personal emails data to the person profile object.\n\ + \ Costs an extra `1` credit per email returned on top\ + \ of the cost of the base endpoint (if data is available).\n \ + \ " + example: include + schema: + type: string + - in: query + name: inferred_salary + required: false + description: + "\n Include inferred salary range from external\ + \ sources.\n\n This parameter accepts the following values:\n\ + \ - `exclude` (default value) - Does not provide inferred\ + \ salary data field.\n - `include` - Append inferred\ + \ salary range data to the person profile object.\n Costs\ + \ an extra `1` credit on top of the cost of the base endpoint (if data is\ + \ available).\n " + example: include + schema: + type: string + - in: query + name: skills + required: false + description: + "\n Include skills data from external sources.\n\ + \n This parameter accepts the following values:\n \ + \ - `exclude` (default value) - Does not provide skills\ + \ data field.\n - `include` - Append skills data to the\ + \ person profile object.\n Costs an extra `1` credit\ + \ on top of the cost of the base endpoint (if data is available).\n \ + \ " + example: include + schema: + type: string + - in: query + name: use_cache + required: false + description: + "\n `if-present` The default behavior.\n \ + \ Fetches profile from cache regardless of age of profile.\n\ + \ If profile is not available in cache, API will attempt\ + \ to source profile externally.\n\n `if-recent` API will\ + \ make a best effort to return a fresh profile no older than 29 days.\"\n\ + \ Costs an extra `1` credit on top of the cost of the\ + \ base endpoint.\n " + example: if-present + schema: + type: string + - in: query + name: fallback_to_cache + required: false + description: + "\n Tweaks the fallback behavior if an error\ + \ arises from fetching a fresh profile.\n\n This parameter\ + \ accepts the following values:\n * `on-error` (default\ + \ value) - Fallback to reading the profile from cache if an error arises.\n\ + \ * `never` - Do not ever read profile from cache.\n\ + \ " + example: on-error + schema: + type: string + - in: query + name: twitter_profile_url + required: false + description: + "\n The Twitter/X Profile URL from which you\ + \ wish to extract person profile\n\n URL should be in\ + \ the format of `https://x.com/`\n \ + \ \nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`,\ + \ or `facebook_profile_url`)" + example: https://x.com/johnrmarty/ + schema: + type: string + - in: query + name: facebook_profile_url + required: false + description: + "\n The Facebook Profile URL from which you\ + \ wish to extract person profile\n\n URL should be in\ + \ the format of `https://facebook.com/`\n \ + \ \nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`,\ + \ or `facebook_profile_url`)" + example: https://facebook.com/johnrmarty/ + schema: + type: string + - in: query + name: linkedin_profile_url + required: false + description: + "\n The LinkedIn Profile URL from which you\ + \ wish to extract person profile\n\n URL should be in\ + \ the format of `https://linkedin.com/in/`\n \ + \ \nyes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`,\ + \ or `facebook_profile_url`)" + example: https://linkedin.com/in/johnrmarty/ + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/PersonEndpointResponse' + example: + public_identifier: johnrmarty + profile_pic_url: https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI + background_cover_image_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + first_name: John + last_name: Marty + full_name: John Marty + follower_count: null + occupation: Co-Founder at Freedom Fund Real Estate + headline: Financial Freedom through Real Estate - LinkedIn Top Voice + summary: + "Most people go through life lost, disengaged, and unhappy\ + \ at work and in their lives - I'm on a mission to solve that.\n\ + \nI spent 10 years as the founder of Axxis Audio, an electronics\ + \ company that grew to multi-million dollar sales, which I sold\ + \ in 2012. At that time, I funneled my earnings into the creation\ + \ of an Internet of Things company, but numerous factors lead to\ + \ its demise after 2 hard fought years. \n\nAt 31, I was penny-less,\ + \ had a baby on the way, and had zero job prospects (despite applying\ + \ to 150 companies). My desperate situation led me to take a job\ + \ at Best Buy for $12 an hour while reinventing myself through the\ + \ completion of an MBA at the University of Colorado, and a 6-month\ + \ software development boot camp. \n\nAfter graduation, I landed\ + \ at American Express as a Senior Product Manager and then got poached\ + \ by Amazon in 2017 (because of my LinkedIn profile). My journey\ + \ has led to a deep sense of perspective, humility, and purpose\ + \ that I draw on to help others find clarity, meaning, and happiness\ + \ in their careers and lives. \n\nCheck out my website for details\ + \ on my Mindset Reset Podcast, Public Speaking, Consulting, or my\ + \ free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\ + \nFAQ's\n\nQ: Can you speak at my Company, University, event or\ + \ podcast?\nA: I'd love to! I've shared my message on the future\ + \ of employment, breaking into big tech, and my personal story of\ + \ reinventing myself and discovering my sense of purpose (and how\ + \ you can too!).\n\n\u2611\uFE0F YouTube Channel #1 (John Marty)\ + \ : http://www.youtube.com/c/JohnMarty-uncommon\n\u2611\uFE0F YouTube\ + \ Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\ + \nFUN FACTS:\n\u2611\uFE0F I am an Avid cyclist and runner, and\ + \ I just started learning to skateboard a half-pipe.\n\u2611\uFE0F\ + \ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n\ + \u2611\uFE0F Email: JohnRmarty@gmail.com (don't forget that \"R\"\ + ....The other guy gets my emails all the time)" + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 8 + year: 2021 + ends_at: null + company: Freedom Fund Real Estate + company_linkedin_profile_url: https://www.linkedin.com/company/freedomfund + company_facebook_profile_url: null + title: Co-Founder + description: + 'Our mission is to provide everyday people seeking + financial freedom long before the age of 65 with the ability to + invest in high yield, short-term real estate investments that + were only accessible in the past for a select few wealthy individuals. + Each of our single family rehab projects require a minimum investment + contribution of only $10K, we have simple terms, no multi-year + hold periods, and no fees. With our unique model investors can + log into our easy to use website, select the projects that they + want to invest in, and get realtime updates on the status of their + investments. + + + Website: https://www.freedomfundinvestments.com/home' + location: null + logo_url: https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s + - starts_at: + day: 1 + month: 1 + year: 2021 + ends_at: null + company: Mindset Reset Podcast + company_linkedin_profile_url: https://www.linkedin.com/company/mindset-reset-podcast + company_facebook_profile_url: null + title: Founder + description: + "We dive into the mindsets of the world\u2019s foremost\ + \ thought leaders and turn them into actionable insights so that\ + \ others can discover greater happiness, success, and fulfillment.\n\ + \nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607" + location: Denver, Colorado, United States + logo_url: https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0 + education: + - starts_at: + day: 1 + month: 1 + year: 2013 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: Finance + Economics + degree_name: Master of Business Administration (MBA) + school: University of Colorado Denver + school_linkedin_profile_url: https://www.linkedin.com/school/university-of-colorado-denver/ + school_facebook_profile_url: null + description: null + logo_url: https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE + grade: null + activities_and_societies: null + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: School of Software Development + degree_name: null + school: Galvanize Inc + school_linkedin_profile_url: https://www.linkedin.com/school/galvanize-it/ + school_facebook_profile_url: null + description: + rails, ruby, rspec, capybara, bootstrap, css, html, + api integration, Jquery, Javascript + logo_url: https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE + grade: null + activities_and_societies: null + languages: + - English + - Spanish + accomplishment_organisations: [] + accomplishment_publications: [] + accomplishment_honors_awards: [] + accomplishment_patents: [] + accomplishment_courses: [] + accomplishment_projects: + - starts_at: + day: 1 + month: 3 + year: 2015 + ends_at: null + title: gMessenger + description: + gMessenger was built using Ruby on Rails, and the Bootstrap + HTML, CSS, and JavaScript framework. It uses a Websocket-Rails + integration to post a user's message content to the page in real + time, with no page refresh required. gMessenger also includes + custom authentication with three different permissions levels. + url: http://gmessenger.herokuapp.com/ + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + title: Taskly + description: + A task and project management responsive web app utilizing + Ruby on Rails - CSS and HTML + url: https://hidden-coast-7204.herokuapp.com/ + accomplishment_test_scores: [] + volunteer_work: [] + certifications: + - starts_at: null + ends_at: null + name: + SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean + Practices in the SAFe Enterprise) + license_number: null + display_source: null + authority: Scaled Agile, Inc. + url: null + - starts_at: null + ends_at: null + name: SCRUM Alliance Certified Product Owner + license_number: null + display_source: null + authority: Scrum Alliance + url: null + connections: 500 + people_also_viewed: [] + recommendations: + - "Rebecca Canfield\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\n\ + \ \n John Marty is a genius at his craft. He is skilled\ + \ in the art of making people feel empowered to seek out roles that\ + \ they are qualified for, ask for salaries that they deserve, and\ + \ creates a kind of pay it forward lifestyle. John helps you to\ + \ get to places that you only thought were possible for other people.\ + \ Anyone that is fortunate enough to learn from John should consider\ + \ themselves extremely lucky. I know I do. " + - "Zoe Sanoff\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\n \n\ + \ John is so focused on helping guide you through an interview\ + \ process not just for Amazon but on interviewing in general. I've\ + \ generally done well at interviewing, my skills are top notch now.\ + \ John is so focused on on his clients and really goes above and\ + \ beyond. John is genuine, knowledgeable, well spoken and non-judgemental.\ + \ He is so encouraging, so positive and really easy to talk to.\ + \ Thank you John!" + activities: + - title: + "Yesterday I toured a $1.2M property in California that has\ + \ a large 13K sq ft lot with two homes on it. After 5 minutes\ + \ of being on-site I\u2026" + link: https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo + activity_status: Shared by John Marty + similarly_named_profiles: + - name: John Martinez + link: https://www.linkedin.com/in/john-martinez-90384a229 + summary: + "Owner of Fight or Flight Medical Consultants, LLC , Owner\ + \ Marty\u2019s Hardwood Works" + location: San Antonio, TX + - name: John Marty + link: https://www.linkedin.com/in/senatormarty + summary: null + location: St Paul, MN + articles: [] + groups: [] + description: Profile data with profile picture, job history, etc. + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - People API + operationId: Person Profile Endpoint + summary: Person Profile Endpoint + /api/customers: + get: + description: + 'Cost: 10 credits / result for users on an annual subscription + or Enterprise plan. + + Get a list of probable corporate customers of a target company.' + parameters: + - in: query + name: linkedin_company_profile_url + required: false + description: + "\n The LinkedIn Profile URL of the company from\ + \ which you want to get a list of customers of.\n\n URL should\ + \ be in the format of `https://www.linkedin.com/company/`\n\ + \ \n\n Yes (Include only one of: `linkedin_company_profile_url`\ + \ or `twitter_profile_url`)\n " + example: https://www.linkedin.com/company/watsons + schema: + type: string + - in: query + name: twitter_profile_url + required: false + description: + "\n The Twitter/X Profile URL belonging to the\ + \ company that you want to get a list of customers of.\n\n \ + \ URL should be in the format of `https://x.com/`\n\ + \ \n\n Yes (Include only one of: `linkedin_company_profile_url`\ + \ or `twitter_profile_url`)\n " + example: https://x.com/watsonsproperty + schema: + type: string + - in: query + name: page_size + required: false + description: + "\n Limit the maximum results of customer companies\ + \ returned per API call.\n\n The default value of this parameter\ + \ is 10.\n\n Accepted values for this parameter is an integer\ + \ ranging from 0 to 1000.\n " + example: '10' + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/CustomerList' + example: + companies: + - linkedin_company_profile_url: https://www.linkedin.com/company/spire-solicitors-llp + twitter_profile_url: https://twitter.com/spirellp + email: info@spiresolicitors.co.uk + - linkedin_company_profile_url: https://www.linkedin.com/company/mall-wood-insurance-services-ltd + twitter_profile_url: https://twitter.com/draytonins + email: null + next_page: null + description: A list of probable customers of the target company. + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Customer API `EXPERIMENTAL` + operationId: Customer Listing Endpoint `EXPERIMENTAL` + summary: Customer Listing Endpoint `EXPERIMENTAL` + /api/customers/count/: + get: + description: + 'Cost: 1 credit / result for users on an annual subscription or + Enterprise plan. + + Get the total count of probable corporate customers of a target company.' + parameters: + - in: query + name: linkedin_company_profile_url + required: false + description: + "\n The LinkedIn Profile URL of the company from\ + \ which you want to get a list of customers of.\n\n URL should\ + \ be in the format of `https://www.linkedin.com/company/`\n\ + \ \n\n Yes (Include only one of: `linkedin_company_profile_url`\ + \ or `twitter_profile_url`)\n " + example: https://www.linkedin.com/company/watsons + schema: + type: string + - in: query + name: twitter_profile_url + required: false + description: + "\n The Twitter/X Profile URL belonging to the\ + \ company that you want to get a list of customers of.\n\n \ + \ URL should be in the format of https://x.com/`\n\ + \ \n\n Yes (Include only one of: `linkedin_company_profile_url`\ + \ or `twitter_profile_url`)\n " + example: https://x.com/watsonsproperty + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/CustomerCount' + example: + company_count: 125 + description: Number of probable customers of the target company. + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Customer API `EXPERIMENTAL` + operationId: Customer Listing Count Endpoint `EXPERIMENTAL` + summary: Customer Listing Count Endpoint `EXPERIMENTAL` + /api/linkedin/company/employees/: + get: + description: 'Cost: 3 credits / employee returned. + + Get a list of employees of a Company. + + + This API endpoint is powered by [LinkDB](https://nubela.co/proxycurl/linkdb), + our comprehensive dataset of people and company profiles.' + parameters: + - in: query + name: country + required: false + description: + "\n Limit the result set to the country locality of the profile.\ + \ For example, set the parameter of `country=us` if you only want profiles\ + \ from the US. Or you can set the parameter to `country=us,sg` if you want\ + \ employees from both the US and Singapore.\n\n This parameter accepts\ + \ a comma-separated case-insensitive values of [Alpha-2 ISO3166 country\ + \ code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n\n Costs\ + \ an extra `3` credit per result returned.\n " + example: us + schema: + type: string + - in: query + name: enrich_profiles + required: false + description: + "\n Get the full profile of employees instead of only their\ + \ profile urls.\n\n Each request respond with a streaming response of\ + \ profiles.\n\n The valid values are:\n \n * `skip` (default):\ + \ lists employee's profile url\n * `enrich`: lists full profile of employees\n\ + \n Calling this API endpoint with this parameter would add `1` credit\ + \ per employee returned.\n " + example: enrich + schema: + type: string + - in: query + name: role_search + required: false + description: + "\n Filter employees by their title by matching the employee's\ + \ title against a *regular expression*.\n\n The default value of this\ + \ parameter is `null`.\n\n The accepted value for this parameter is a\ + \ **case-insensitive** regular expression.\n\n (The base cost of calling\ + \ this API endpoint with this parameter would be `10` credits.\n Each\ + \ employee matched and returned would cost 3 extra credits.)\n " + example: (co)?-?founder + schema: + type: string + - in: query + name: page_size + required: false + description: + "\n Limit the maximum results returned per API call.\n\n \ + \ The default value of this parameter is `10`.\n\n Accepted values\ + \ for this parameter is an integer ranging from `1` to `200000`.\n\n \ + \ When `enrich_profiles=enrich`, this parameter accepts value ranging from\ + \ `1` to `10` and the default value is `10`.\n " + example: '10' + schema: + type: string + - in: query + name: employment_status + required: false + description: + "\n Parameter to tell the API to return past or current employees.\n\ + \n Valid values are `current`, `past`, and `all`:\n\n * `current`\ + \ (default) : lists current employees\n * `past` : lists past employees\n\ + \ * `all` : lists current & past employees\n " + example: current + schema: + type: string + - in: query + name: sort_by + required: false + description: + "\n Sort employees by recency.\n\n Valid values are:\n\ + \ * `recently-joined` - Sort employees by their join date. The most recent\ + \ employee is on the top of the list.\n * `recently-left` - Sort employees\ + \ by their departure date. The most recent employee who had just left is\ + \ on the top of this list.\n * `oldest` - Returns the oldest employees\ + \ first. The oldest employee who had joined this company historically is\ + \ on the top of this list.\n * `none` - The default value. Do not sort.\n\ + \n If this parameter is supplied with a value other than `none`, will\ + \ add `50` credits to the base cost of the API endpoint regardless number\ + \ of results returned. It will also add an additional cost of `10` credits\ + \ per employee returned.\n " + example: recently-joined + schema: + type: string + - in: query + name: resolve_numeric_id + required: false + description: + "\n Enable support for Company Profile URLs with numerical\ + \ IDs that you most frequently fetch from Sales Navigator. \n We achieve\ + \ this by resolving numerical IDs into vanity IDs with cached company profiles\ + \ from [LinkDB](https://nubela.co/proxycurl/linkdb). \n For example,\ + \ we will turn `https://www.linkedin.com/company/1234567890` to `https://www.linkedin.com/company/acme-corp`\ + \ -- for which the API endpoint only supports the latter.\n \n This\ + \ parameter accepts the following values:\n - `false` (default value)\ + \ - Will not resolve numerical IDs.\n - `true` - Enable support for Company\ + \ Profile URLs with numerical IDs. \n Costs an extra `2` credit on top\ + \ of the base cost of the endpoint.\n " + example: 'false' + schema: + type: string + - in: query + name: url + required: true + description: + "\n URL of the LinkedIn Company Profile to target.\n\n \ + \ URL should be in the format of `https://www.linkedin.com/company/`\n\ + \ " + example: https://www.linkedin.com/company/microsoft + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/EmployeeList' + example: + employees: + - profile_url: https://www.linkedin.com/in/williamhgates + profile: + public_identifier: williamhgates + profile_pic_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + background_cover_image_url: null + first_name: Bill + last_name: Gates + full_name: Bill Gates + occupation: Co-chair at Bill & Melinda Gates Foundation + headline: Co-chair, Bill & Melinda Gates Foundation + summary: + Co-chair of the Bill & Melinda Gates Foundation. Founder + of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. + Avid traveler. Active blogger. + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + company: 'Breakthrough Energy ' + company_linkedin_profile_url: https://www.linkedin.com/company/breakthrough-energy/ + title: Founder + description: null + location: null + logo_url: https://media-exp1.licdn.com/dms/image/C4D0BAQGwD9vNu044FA/company-logo_400_400/0/1601560874941?e=1672876800&v=beta&t=VKb6OAHEwlnazKYKm4fc9go-y4zkUv2BT6tosOdQ54Y + - starts_at: + day: 1 + month: 1 + year: 2000 + ends_at: null + company: Bill & Melinda Gates Foundation + company_linkedin_profile_url: https://www.linkedin.com/company/bill-&-melinda-gates-foundation/ + title: Co-chair + description: null + location: null + logo_url: https://media-exp1.licdn.com/dms/image/C4E0BAQE7Na_mKQhIJg/company-logo_400_400/0/1633731810932?e=1672876800&v=beta&t=Mz_ntwD4meCMcgo1L3JqDxBQRabFLIesd0Yz2ciAXNs + education: + - starts_at: + day: 1 + month: 1 + year: 1973 + ends_at: + day: 31 + month: 12 + year: 1975 + field_of_study: null + degree_name: null + school: Harvard University + school_linkedin_profile_url: null + description: null + logo_url: https://media-exp1.licdn.com/dms/image/C4E0BAQF5t62bcL0e9g/company-logo_400_400/0/1519855919126?e=1672876800&v=beta&t=9twXof1JlnNHfFprrDMi-C1Kp55HTT4ahINKHRflUHw + - starts_at: null + ends_at: null + field_of_study: null + degree_name: null + school: Lakeside School + school_linkedin_profile_url: null + description: null + logo_url: https://media-exp1.licdn.com/dms/image/C4D0BAQENlfOPKBEk3Q/company-logo_400_400/0/1519856497259?e=1672876800&v=beta&t=v7nJTPaJMfH7WOBjb22dyvNKxAgdPdVd8uLCUkMB1LQ + languages: [] + accomplishment_organisations: [] + accomplishment_publications: [] + accomplishment_honors_awards: [] + accomplishment_patents: [] + accomplishment_courses: [] + accomplishment_projects: [] + accomplishment_test_scores: [] + volunteer_work: [] + certifications: [] + connections: null + people_also_viewed: [] + recommendations: [] + activities: [] + similarly_named_profiles: [] + articles: [] + groups: [] + last_updated: '2023-10-26T11:34:30Z' + next_page: null + description: List of employees + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Company API + operationId: Employee Listing Endpoint + summary: Employee Listing Endpoint + /api/linkedin/company/employees/count: + get: + description: 'Cost: 1 credit / successful request. + + Get a number of total employees of a Company. + + + Get an employee count of this company from various sources.' + parameters: + - in: query + name: use_cache + required: false + description: + "\n `if-present`: The default behavior. Fetches data from\ + \ LinkDB cache regardless of age of profile.\n\n `if-recent`: API will\ + \ make a best effort to return a fresh data no older than 29 days. Costs\ + \ an extra 1 credit on top of the cost of the base endpoint.\n " + example: if-present + schema: + type: string + - in: query + name: linkedin_employee_count + required: false + description: + "\n Option to include a scraped employee count value from\ + \ the target company's LinkedIn profile.\n\n Valid values are `include`\ + \ and `exclude`:\n\n * `exclude` (default) : To exclude the scraped employee\ + \ count.\n * `include` : To include the scraped employee count.\n\n \ + \ Costs an extra `1` credit on top of the base cost of the endpoint.\n\ + \ " + example: include + schema: + type: string + - in: query + name: employment_status + required: false + description: + "\n Parameter to tell the API to filter past or current employees.\n\ + \n Valid values are `current`, `past`, and `all`:\n\n * `current`\ + \ (default) : count current employees\n * `past` : count past employees\n\ + \ * `all` : count current & past employees\n " + example: current + schema: + type: string + - in: query + name: url + required: true + description: + "\n URL of the LinkedIn Company Profile to target.\n\n \ + \ URL should be in the format of `https://www.linkedin.com/company/`\n\ + \ " + example: https://www.linkedin.com/company/apple/ + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/EmployeeCount' + example: + linkedin_employee_count: 529274 + linkdb_employee_count: 3 + description: Number of employees in a company + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Company API + operationId: Employee Count Endpoint + summary: Employee Count Endpoint + /api/linkedin/person/profile-picture: + get: + description: 'Cost: 0 credit / successful request. + + Get the profile picture of a person. + + + Profile pictures are served from cached people profiles found within [LinkDB](https://nubela.co/proxycurl/linkdb). + + If the profile does not exist within [LinkDB](https://nubela.co/proxycurl/linkdb), + then the API will return a `404` status code.' + parameters: + - in: query + name: linkedin_person_profile_url + required: true + description: + "\n LinkedIn Profile URL of the person that you are trying\ + \ to get the profile picture of.\n " + example: https://www.linkedin.com/in/williamhgates/ + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/ProfilePicture' + example: + tmp_profile_pic_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + description: Profile picture of a person + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - People API + operationId: Person Profile Picture Endpoint + summary: Person Profile Picture Endpoint + /api/linkedin/company/profile-picture: + get: + description: 'Cost: 0 credit / successful request. + + Get the profile picture of a company. + + + Profile pictures are served from cached company profiles found within [LinkDB](https://nubela.co/proxycurl/linkdb). + + If the profile does not exist within [LinkDB](https://nubela.co/proxycurl/linkdb), + then the API will return a `404` status code.' + parameters: + - in: query + name: linkedin_company_profile_url + required: true + description: + "\n LinkedIn Profile URL of the company that you are trying\ + \ to get the profile picture of.\n " + example: https://www.linkedin.com/company/apple/ + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/ProfilePicture' + example: + tmp_profile_pic_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + description: Profile picture of a company + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Company API + operationId: Company Profile Picture Endpoint + summary: Company Profile Picture Endpoint + /api/linkedin/profile/resolve: + get: + description: 'Cost: 2 credits / successful request. + + Look up a person with a name and company information.' + parameters: + - in: query + name: similarity_checks + required: false + description: + "\n Controls whether the API endpoint performs\n similarity\ + \ comparisons between the input parameters\n and the results or simply\ + \ returns the closest match.\n For instance, if you are searching for\ + \ a person named\n \"Ben Chad\", and the closest result we have is \"\ + Chavvy\n Plum\", our similarity checks will discard the obviously\n \ + \ incorrect result and return `null` instead of a false\n positive.\n\ + \n Include similarity checks to eliminate false positives.\n However,\ + \ be aware that this might yield fewer results\n as false positives are\ + \ discarded. Credits will still be\n deducted even if we return `null`.\n\ + \n You can choose to skip similarity checks, in which\n case no credits\ + \ will be charged if we return `null`.\n\n This parameter accepts the\ + \ following values:\n * `include` (default) - Perform similarity checks\ + \ and\n discard false positives. Credits will be deducted even\n if\ + \ we return null .\n * `skip` - Bypass similarity checks. No credits\ + \ will be\n deducted if no results are returned.\n " + example: include + schema: + type: string + - in: query + name: enrich_profile + required: false + description: + "\n Enrich the result with a cached profile of the lookup\ + \ result.\n\n The valid values are:\n\n * `skip` (default): do not\ + \ enrich the results with cached profile data\n * `enrich`: enriches\ + \ the result with cached profile data\n\n Calling this API endpoint with\ + \ this parameter would add 1 credit.\n\n If you require [fresh profile\ + \ data](https://nubela.co/blog/how-fresh-are-profiles-returned-by-proxycurl-api/),\n\ + \ please chain this API call with the [People Profile Endpoint](https://nubela.co/proxycurl/docs#people-api-person-profile-endpoint)\ + \ with the `use_cache=if-recent` parameter.\n " + example: enrich + schema: + type: string + - in: query + name: company_domain + required: true + description: Company name or domain + example: gatesfoundation.org + schema: + type: string + - in: query + name: location + required: false + description: + "\n The location of this user.\n\n Name of country, city\ + \ or state.\n " + example: Seattle + schema: + type: string + - in: query + name: title + required: false + description: Title that user is holding at his/her current job + example: Co-chair + schema: + type: string + - in: query + name: last_name + required: false + description: Last name of the user + example: Gates + schema: + type: string + - in: query + name: first_name + required: true + description: First name of the user + example: Bill + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/PersonLookupUrlEnrichResult' + example: + url: https://www.linkedin.com/in/senatormarty + profile: + public_identifier: johnrmarty + profile_pic_url: https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI + background_cover_image_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + first_name: John + last_name: Marty + full_name: John Marty + follower_count: null + occupation: Co-Founder at Freedom Fund Real Estate + headline: Financial Freedom through Real Estate - LinkedIn Top Voice + summary: + "Most people go through life lost, disengaged, and unhappy\ + \ at work and in their lives - I'm on a mission to solve that.\n\ + \nI spent 10 years as the founder of Axxis Audio, an electronics\ + \ company that grew to multi-million dollar sales, which I sold\ + \ in 2012. At that time, I funneled my earnings into the creation\ + \ of an Internet of Things company, but numerous factors lead\ + \ to its demise after 2 hard fought years. \n\nAt 31, I was penny-less,\ + \ had a baby on the way, and had zero job prospects (despite applying\ + \ to 150 companies). My desperate situation led me to take a job\ + \ at Best Buy for $12 an hour while reinventing myself through\ + \ the completion of an MBA at the University of Colorado, and\ + \ a 6-month software development boot camp. \n\nAfter graduation,\ + \ I landed at American Express as a Senior Product Manager and\ + \ then got poached by Amazon in 2017 (because of my LinkedIn profile).\ + \ My journey has led to a deep sense of perspective, humility,\ + \ and purpose that I draw on to help others find clarity, meaning,\ + \ and happiness in their careers and lives. \n\nCheck out my website\ + \ for details on my Mindset Reset Podcast, Public Speaking, Consulting,\ + \ or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\ + \nFAQ's\n\nQ: Can you speak at my Company, University, event or\ + \ podcast?\nA: I'd love to! I've shared my message on the future\ + \ of employment, breaking into big tech, and my personal story\ + \ of reinventing myself and discovering my sense of purpose (and\ + \ how you can too!).\n\n\u2611\uFE0F YouTube Channel #1 (John\ + \ Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n\u2611\ + \uFE0F YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\ + \nFUN FACTS:\n\u2611\uFE0F I am an Avid cyclist and runner, and\ + \ I just started learning to skateboard a half-pipe.\n\u2611\uFE0F\ + \ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n\ + \u2611\uFE0F Email: JohnRmarty@gmail.com (don't forget that \"\ + R\"....The other guy gets my emails all the time)" + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 8 + year: 2021 + ends_at: null + company: Freedom Fund Real Estate + company_linkedin_profile_url: https://www.linkedin.com/company/freedomfund + company_facebook_profile_url: null + title: Co-Founder + description: + 'Our mission is to provide everyday people seeking + financial freedom long before the age of 65 with the ability + to invest in high yield, short-term real estate investments + that were only accessible in the past for a select few wealthy + individuals. Each of our single family rehab projects require + a minimum investment contribution of only $10K, we have simple + terms, no multi-year hold periods, and no fees. With our unique + model investors can log into our easy to use website, select + the projects that they want to invest in, and get realtime updates + on the status of their investments. + + + Website: https://www.freedomfundinvestments.com/home' + location: null + logo_url: https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s + - starts_at: + day: 1 + month: 1 + year: 2021 + ends_at: null + company: Mindset Reset Podcast + company_linkedin_profile_url: https://www.linkedin.com/company/mindset-reset-podcast + company_facebook_profile_url: null + title: Founder + description: + "We dive into the mindsets of the world\u2019s foremost\ + \ thought leaders and turn them into actionable insights so\ + \ that others can discover greater happiness, success, and fulfillment.\n\ + \nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607" + location: Denver, Colorado, United States + logo_url: https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0 + education: + - starts_at: + day: 1 + month: 1 + year: 2013 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: Finance + Economics + degree_name: Master of Business Administration (MBA) + school: University of Colorado Denver + school_linkedin_profile_url: https://www.linkedin.com/school/university-of-colorado-denver/ + school_facebook_profile_url: null + description: null + logo_url: https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE + grade: null + activities_and_societies: null + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: School of Software Development + degree_name: null + school: Galvanize Inc + school_linkedin_profile_url: https://www.linkedin.com/school/galvanize-it/ + school_facebook_profile_url: null + description: + rails, ruby, rspec, capybara, bootstrap, css, html, + api integration, Jquery, Javascript + logo_url: https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE + grade: null + activities_and_societies: null + languages: + - English + - Spanish + accomplishment_organisations: [] + accomplishment_publications: [] + accomplishment_honors_awards: [] + accomplishment_patents: [] + accomplishment_courses: [] + accomplishment_projects: + - starts_at: + day: 1 + month: 3 + year: 2015 + ends_at: null + title: gMessenger + description: + gMessenger was built using Ruby on Rails, and the + Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails + integration to post a user's message content to the page in + real time, with no page refresh required. gMessenger also includes + custom authentication with three different permissions levels. + url: http://gmessenger.herokuapp.com/ + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + title: Taskly + description: + A task and project management responsive web app + utilizing Ruby on Rails - CSS and HTML + url: https://hidden-coast-7204.herokuapp.com/ + accomplishment_test_scores: [] + volunteer_work: [] + certifications: + - starts_at: null + ends_at: null + name: + SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean + Practices in the SAFe Enterprise) + license_number: null + display_source: null + authority: Scaled Agile, Inc. + url: null + - starts_at: null + ends_at: null + name: SCRUM Alliance Certified Product Owner + license_number: null + display_source: null + authority: Scrum Alliance + url: null + connections: 500 + people_also_viewed: [] + recommendations: + - "Rebecca Canfield\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\ + \n \n John Marty is a genius at his craft. He is\ + \ skilled in the art of making people feel empowered to seek out\ + \ roles that they are qualified for, ask for salaries that they\ + \ deserve, and creates a kind of pay it forward lifestyle. John\ + \ helps you to get to places that you only thought were possible\ + \ for other people. Anyone that is fortunate enough to learn from\ + \ John should consider themselves extremely lucky. I know I do. " + - "Zoe Sanoff\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\n \ + \ \n John is so focused on helping guide you through\ + \ an interview process not just for Amazon but on interviewing\ + \ in general. I've generally done well at interviewing, my skills\ + \ are top notch now. John is so focused on on his clients and\ + \ really goes above and beyond. John is genuine, knowledgeable,\ + \ well spoken and non-judgemental. He is so encouraging, so positive\ + \ and really easy to talk to. Thank you John!" + activities: + - title: + "Yesterday I toured a $1.2M property in California that\ + \ has a large 13K sq ft lot with two homes on it. After 5 minutes\ + \ of being on-site I\u2026" + link: https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo + activity_status: Shared by John Marty + similarly_named_profiles: + - name: John Martinez + link: https://www.linkedin.com/in/john-martinez-90384a229 + summary: + "Owner of Fight or Flight Medical Consultants, LLC ,\ + \ Owner Marty\u2019s Hardwood Works" + location: San Antonio, TX + - name: John Marty + link: https://www.linkedin.com/in/senatormarty + summary: null + location: St Paul, MN + articles: [] + groups: [] + last_updated: '2023-10-26T11:34:30Z' + description: LinkedIn (Person) Profile URL + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - People API + operationId: Person Lookup Endpoint + summary: Person Lookup Endpoint + /api/v2/linkedin/company/job: + get: + description: 'Cost: 2 credits / successful request. + + List jobs posted by a company on LinkedIn' + parameters: + - in: query + name: job_type + required: false + description: + "\n The nature of the job.\n It accepts the following 7\ + \ case-insensitive values only:\n - `full-time`\n - `part-time`\n\ + \ - `contract`\n - `internship`\n - `temporary`\n - `volunteer`\n\ + \ - `anything` (default)\n " + example: anything + schema: + type: string + - in: query + name: experience_level + required: false + description: + "\n The experience level needed for the job.\n It accepts\ + \ the following 6 case-insensitive values only:\n - `internship`\n \ + \ - `entry_level`\n - `associate`\n - `mid_senior_level`\n - `director`\n\ + \ - `anything` (default)\n " + example: entry_level + schema: + type: string + - in: query + name: when + required: false + description: + "\n The time when the job is posted,\n It accepts the following\ + \ case-insensitive values only:\n - `yesterday`\n - `past-week`\n\ + \ - `past-month`\n - `anytime` (default)\n " + example: past-month + schema: + type: string + - in: query + name: flexibility + required: false + description: + "\n The flexibility of the job.\n It accepts the following\ + \ 3 case insensitive values only:\n - `remote`\n - `on-site`\n \ + \ - `hybrid`\n - `anything` (default)\n " + example: remote + schema: + type: string + - in: query + name: geo_id + required: false + description: + "\n The `geo_id` of the location to search for.\n For example,\ + \ `92000000` is the `geo_id` of world wide.\n\n See [this article](https://nubela.co/blog/how-to-fetch-geo_id-parameter-for-the-job-api/?utm_source=blog&utm_medium=web&utm_campaign=docs-redirect-to-geo_id-article)\ + \ as to how you may be able to match regions to `geo_id` input values.\n\ + \ " + example: '92000000' + schema: + type: string + - in: query + name: keyword + required: false + description: "\n The keyword to search for.\n " + example: software engineer + schema: + type: string + - in: query + name: search_id + required: false + description: + "\n The `search_id` of the company on LinkedIn.\n You can\ + \ get the `search_id` of a LinkedIn company via\n [Company Profile API](#company-api-company-profile-endpoint).\n\ + \ " + example: '1035' + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/JobListPage' + example: + job: + - company: Microsoft + company_url: https://www.linkedin.com/company/microsoft + job_title: + 'Product Management: Intern Opportunities for University + Students' + job_url: https://www.linkedin.com/jobs/view/product-management-intern-opportunities-for-university-students-at-microsoft-3203330682 + list_date: '2022-10-09' + location: New York, NY + - company: Microsoft + company_url: https://www.linkedin.com/company/microsoft + job_title: Content Strategist + job_url: https://www.linkedin.com/jobs/view/content-strategist-at-microsoft-3257692764 + list_date: '2022-10-21' + location: United States + next_page_no: 1 + next_page_api_url: http://nubela.co/proxycurl/proxycurl/api/v2/linkedin/company/job?pagination=eyJwYWdlIjogMX0&search_id=1035 + previous_page_no: null + previous_page_api_url: null + description: List of open job position + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Jobs API + operationId: Job Search Endpoint + summary: Job Search Endpoint + /api/v2/linkedin/company/job/count: + get: + description: 'Cost: 2 credits / successful request. + + Count number of jobs posted by a company on LinkedIn' + parameters: + - in: query + name: job_type + required: false + description: + "\n The nature of the job.\n It accepts the following 7\ + \ case-insensitive values only:\n - `full-time`\n - `part-time`\n\ + \ - `contract`\n - `internship`\n - `temporary`\n - `volunteer`\n\ + \ - `anything` (default)\n " + example: entry_level + schema: + type: string + - in: query + name: experience_level + required: false + description: + "\n The experience level needed for the job.\n It accepts\ + \ the following 6 case-insensitive values only:\n - `internship`\n \ + \ - `entry_level`\n - `associate`\n - `mid_senior_level`\n - `director`\n\ + \ - `anything` (default)\n " + example: entry_level + schema: + type: string + - in: query + name: when + required: false + description: + "\n The time when the job is posted,\n It accepts the following\ + \ case-insensitive values only:\n - `yesterday`\n - `past-week`\n\ + \ - `past-month`\n - `anytime` (default)\n " + example: past-month + schema: + type: string + - in: query + name: flexibility + required: false + description: + "\n The flexibility of the job.\n It accepts the following\ + \ 3 case insensitive values only:\n - `remote`\n - `on-site`\n \ + \ - `hybrid`\n - `anything` (default)\n " + example: remote + schema: + type: string + - in: query + name: geo_id + required: false + description: + "\n The `geo_id` of the location to search for.\n For example,\ + \ `92000000` is the `geo_id` of world wide.\n\n See [this article](https://nubela.co/blog/how-to-fetch-geo_id-parameter-for-the-job-api/?utm_source=blog&utm_medium=web&utm_campaign=docs-redirect-to-geo_id-article)\ + \ as to how you may be able to match regions to `geo_id` input values.\n\ + \ " + example: '92000000' + schema: + type: string + - in: query + name: keyword + required: false + description: "\n The keyword to search for.\n " + example: software engineer + schema: + type: string + - in: query + name: search_id + required: false + description: + "\n The `search_id` of the company on LinkedIn.\n You can\ + \ get the `search_id` of a LinkedIn company via\n [Company Profile API](#company-api-company-profile-endpoint).\n\ + \ " + example: '1035' + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/JobListCount' + example: + count: 887622 + description: Count number of jobs posted + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Jobs API + operationId: Jobs Listing Count Endpoint + summary: Jobs Listing Count Endpoint + /api/find/company/role/: + get: + description: + "Cost: 3 credits / successful request.\nReturns the profile of\ + \ a person who most closely matches a specified role\nin a company. For instance,\ + \ it can be used to identify the \"CTO\" of\n\"Apple\". The endpoint yields\ + \ a single result that represents the closest\nmatch. For a detailed comparison\ + \ between this API endpoint and the\n[Employee Search Endpoint](#company-api-employee-search-endpoint)\n\ + or the [Person Search Endpoint](#search-api-person-search-endpoint),\nrefer\ + \ to [this article](\n https://nubela.co/blog/what-is-the-difference-between-the-person-search-endpoint-role-lookup-endpoint-and-the-employee-search-endpoint)." + parameters: + - in: query + name: enrich_profile + required: false + description: + "\n Enrich the result with a cached profile of the lookup\ + \ result.\n\n The valid values are:\n\n * `skip` (default): do not\ + \ enrich the results with cached profile data\n * `enrich`: enriches\ + \ the result with cached profile data\n\n Calling this API endpoint with\ + \ this parameter would add 1 credit.\n\n If you require [fresh profile\ + \ data](https://nubela.co/blog/how-fresh-are-profiles-returned-by-proxycurl-api/),\n\ + \ please chain this API call with the [Person Profile Endpoint](#people-api-person-profile-endpoint)\ + \ with the `use_cache=if-recent` parameter.\n " + example: enrich + schema: + type: string + - in: query + name: role + required: true + description: Role of the profile that you are lookin up + example: ceo + schema: + type: string + - in: query + name: company_name + required: true + description: Name of the company that you are searching for + example: nubela + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/RoleSearchEnrichedResult' + example: + linkedin_profile_url: https://www.linkedin.com/in/senatormarty + profile: + public_identifier: johnrmarty + profile_pic_url: https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI + background_cover_image_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + first_name: John + last_name: Marty + full_name: John Marty + follower_count: null + occupation: Co-Founder at Freedom Fund Real Estate + headline: Financial Freedom through Real Estate - LinkedIn Top Voice + summary: + "Most people go through life lost, disengaged, and unhappy\ + \ at work and in their lives - I'm on a mission to solve that.\n\ + \nI spent 10 years as the founder of Axxis Audio, an electronics\ + \ company that grew to multi-million dollar sales, which I sold\ + \ in 2012. At that time, I funneled my earnings into the creation\ + \ of an Internet of Things company, but numerous factors lead\ + \ to its demise after 2 hard fought years. \n\nAt 31, I was penny-less,\ + \ had a baby on the way, and had zero job prospects (despite applying\ + \ to 150 companies). My desperate situation led me to take a job\ + \ at Best Buy for $12 an hour while reinventing myself through\ + \ the completion of an MBA at the University of Colorado, and\ + \ a 6-month software development boot camp. \n\nAfter graduation,\ + \ I landed at American Express as a Senior Product Manager and\ + \ then got poached by Amazon in 2017 (because of my LinkedIn profile).\ + \ My journey has led to a deep sense of perspective, humility,\ + \ and purpose that I draw on to help others find clarity, meaning,\ + \ and happiness in their careers and lives. \n\nCheck out my website\ + \ for details on my Mindset Reset Podcast, Public Speaking, Consulting,\ + \ or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\ + \nFAQ's\n\nQ: Can you speak at my Company, University, event or\ + \ podcast?\nA: I'd love to! I've shared my message on the future\ + \ of employment, breaking into big tech, and my personal story\ + \ of reinventing myself and discovering my sense of purpose (and\ + \ how you can too!).\n\n\u2611\uFE0F YouTube Channel #1 (John\ + \ Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n\u2611\ + \uFE0F YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\ + \nFUN FACTS:\n\u2611\uFE0F I am an Avid cyclist and runner, and\ + \ I just started learning to skateboard a half-pipe.\n\u2611\uFE0F\ + \ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n\ + \u2611\uFE0F Email: JohnRmarty@gmail.com (don't forget that \"\ + R\"....The other guy gets my emails all the time)" + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 8 + year: 2021 + ends_at: null + company: Freedom Fund Real Estate + company_linkedin_profile_url: https://www.linkedin.com/company/freedomfund + company_facebook_profile_url: null + title: Co-Founder + description: + 'Our mission is to provide everyday people seeking + financial freedom long before the age of 65 with the ability + to invest in high yield, short-term real estate investments + that were only accessible in the past for a select few wealthy + individuals. Each of our single family rehab projects require + a minimum investment contribution of only $10K, we have simple + terms, no multi-year hold periods, and no fees. With our unique + model investors can log into our easy to use website, select + the projects that they want to invest in, and get realtime updates + on the status of their investments. + + + Website: https://www.freedomfundinvestments.com/home' + location: null + logo_url: https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s + - starts_at: + day: 1 + month: 1 + year: 2021 + ends_at: null + company: Mindset Reset Podcast + company_linkedin_profile_url: https://www.linkedin.com/company/mindset-reset-podcast + company_facebook_profile_url: null + title: Founder + description: + "We dive into the mindsets of the world\u2019s foremost\ + \ thought leaders and turn them into actionable insights so\ + \ that others can discover greater happiness, success, and fulfillment.\n\ + \nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607" + location: Denver, Colorado, United States + logo_url: https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0 + education: + - starts_at: + day: 1 + month: 1 + year: 2013 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: Finance + Economics + degree_name: Master of Business Administration (MBA) + school: University of Colorado Denver + school_linkedin_profile_url: https://www.linkedin.com/school/university-of-colorado-denver/ + school_facebook_profile_url: null + description: null + logo_url: https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE + grade: null + activities_and_societies: null + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: School of Software Development + degree_name: null + school: Galvanize Inc + school_linkedin_profile_url: https://www.linkedin.com/school/galvanize-it/ + school_facebook_profile_url: null + description: + rails, ruby, rspec, capybara, bootstrap, css, html, + api integration, Jquery, Javascript + logo_url: https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE + grade: null + activities_and_societies: null + languages: + - English + - Spanish + accomplishment_organisations: [] + accomplishment_publications: [] + accomplishment_honors_awards: [] + accomplishment_patents: [] + accomplishment_courses: [] + accomplishment_projects: + - starts_at: + day: 1 + month: 3 + year: 2015 + ends_at: null + title: gMessenger + description: + gMessenger was built using Ruby on Rails, and the + Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails + integration to post a user's message content to the page in + real time, with no page refresh required. gMessenger also includes + custom authentication with three different permissions levels. + url: http://gmessenger.herokuapp.com/ + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + title: Taskly + description: + A task and project management responsive web app + utilizing Ruby on Rails - CSS and HTML + url: https://hidden-coast-7204.herokuapp.com/ + accomplishment_test_scores: [] + volunteer_work: [] + certifications: + - starts_at: null + ends_at: null + name: + SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean + Practices in the SAFe Enterprise) + license_number: null + display_source: null + authority: Scaled Agile, Inc. + url: null + - starts_at: null + ends_at: null + name: SCRUM Alliance Certified Product Owner + license_number: null + display_source: null + authority: Scrum Alliance + url: null + connections: 500 + people_also_viewed: [] + recommendations: + - "Rebecca Canfield\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\ + \n \n John Marty is a genius at his craft. He is\ + \ skilled in the art of making people feel empowered to seek out\ + \ roles that they are qualified for, ask for salaries that they\ + \ deserve, and creates a kind of pay it forward lifestyle. John\ + \ helps you to get to places that you only thought were possible\ + \ for other people. Anyone that is fortunate enough to learn from\ + \ John should consider themselves extremely lucky. I know I do. " + - "Zoe Sanoff\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\n \ + \ \n John is so focused on helping guide you through\ + \ an interview process not just for Amazon but on interviewing\ + \ in general. I've generally done well at interviewing, my skills\ + \ are top notch now. John is so focused on on his clients and\ + \ really goes above and beyond. John is genuine, knowledgeable,\ + \ well spoken and non-judgemental. He is so encouraging, so positive\ + \ and really easy to talk to. Thank you John!" + activities: + - title: + "Yesterday I toured a $1.2M property in California that\ + \ has a large 13K sq ft lot with two homes on it. After 5 minutes\ + \ of being on-site I\u2026" + link: https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo + activity_status: Shared by John Marty + similarly_named_profiles: + - name: John Martinez + link: https://www.linkedin.com/in/john-martinez-90384a229 + summary: + "Owner of Fight or Flight Medical Consultants, LLC ,\ + \ Owner Marty\u2019s Hardwood Works" + location: San Antonio, TX + - name: John Marty + link: https://www.linkedin.com/in/senatormarty + summary: null + location: St Paul, MN + articles: [] + groups: [] + last_updated: '2023-10-26T11:34:30Z' + description: LinkedIn (Person) Profile URL + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - People API + operationId: Role Lookup Endpoint + summary: Role Lookup Endpoint + /api/linkedin/company/resolve: + get: + description: + "Cost: 2 credits / successful request.\nResolve Company LinkedIn\ + \ Profile from company name,\n domain name and location." + parameters: + - in: query + name: company_location + required: false + description: + "\n The location / region of company.\n ISO 3166-1 alpha-2\ + \ codes\n " + example: sg + schema: + type: string + - in: query + name: company_domain + required: false + description: 'Company website or Company domain + + Requires either `company_domain` or `company_name`' + example: accenture.com + schema: + type: string + - in: query + name: company_name + required: false + description: 'Company Name + + Requires either `company_domain` or `company_name`' + example: Accenture + schema: + type: string + - in: query + name: enrich_profile + required: false + description: + "\n Enrich the result with a cached profile of the lookup\ + \ result.\n\n The valid values are:\n\n * `skip` (default): do not\ + \ enrich the results with cached profile data\n * `enrich`: enriches\ + \ the result with cached profile data\n\n Calling this API endpoint with\ + \ this parameter would add 1 credit.\n\n If you require [fresh profile\ + \ data](https://nubela.co/blog/how-fresh-are-profiles-returned-by-proxycurl-api/),\n\ + \ please chain this API call with the [Company Profile Endpoint](https://nubela.co/proxycurl/docs#company-api-company-profile-endpoint)\ + \ with the `use_cache=if-recent` parameter.\n " + example: enrich + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/CompanyUrlEnrichResult' + example: + url: https://www.linkedin.com/company/accenture + profile: + linkedin_internal_id: '1033' + description: + "Accenture is a global professional services company\ + \ with leading capabilities in digital, cloud, and security. Combining\ + \ unmatched experience and specialized skills across more than\ + \ 40 industries, we offer Strategy and Consulting, Technology\ + \ and Operations Services, and Accenture Song\u2014all powered\ + \ by the world\u2019s largest network of Advanced Technology and\ + \ Intelligent Operations centers. \n\nOur people deliver on the\ + \ promise of technology and human ingenuity every day, serving\ + \ clients in more than 120 countries. We embrace the power of\ + \ change to create value and shared success for our clients, people,\ + \ shareholders, partners, and communities. \n\nVisit us at accenture.com." + website: http://www.accenture.com + industry: Business Consulting and Services + company_size: + - 10001 + - null + company_size_on_linkedin: 541251 + hq: + country: IE + city: Dublin 2 + postal_code: null + line_1: Grand Canal Harbour + is_hq: true + state: null + company_type: PUBLIC_COMPANY + founded_year: null + specialities: + - Management Consulting + - Systems Integration and Technology + locations: + - country: IE + city: Dublin 2 + postal_code: null + line_1: Grand Canal Harbour + is_hq: true + state: null + - country: US + city: San Francisco + postal_code: '94105' + line_1: 415 Mission Street Floor 31-34 + is_hq: false + state: California + name: Accenture + tagline: null + universal_name_id: accenture + profile_pic_url: https://media.licdn.com/dms/image/D4E0BAQGTUswcRlgg9A/company-logo_200_200/0/1689352303421/accenture_logo?e=2147483647&v=beta&t=cjQy2p9bf0c2mJqCNVzaiLqdByE0zboCX3vY5m4gRuY + background_cover_image_url: https://media.licdn.com/dms/image/D4E3DAQEJ2lIxxNO81Q/image-scale_191_1128/0/1689359170613/accenture_cover?e=1698901200&v=beta&t=8ygpwsa5GjMoubooCGg1MqfGomnBaU9WHwnI3_Ek0_0 + search_id: '1033' + similar_companies: + - name: Deloitte + link: https://www.linkedin.com/company/deloitte + industry: Business Consulting and Services + location: null + - name: Tata Consultancy Services + link: https://in.linkedin.com/company/tata-consultancy-services + industry: IT Services and IT Consulting + location: Mumbai, Maharashtra + affiliated_companies: + - name: Accenture in India + link: https://in.linkedin.com/company/accentureindia + industry: IT Services and IT Consulting + location: Bengaluru, Karnatka + - name: Accenture Brasil + link: https://br.linkedin.com/company/accenturebrasil + industry: IT Services and IT Consulting + location: "S\xE3o Paulo, S\xE3o Paulo" + updates: + - article_link: null + image: null + posted_on: + day: 25 + month: 10 + year: 2023 + text: 'Explore #AccentureLifeTrends 2024 to learn more: https://accntu.re/3MfdMg4' + total_likes: 325 + - article_link: null + image: https://media.licdn.com/dms/image/D5610AQEMoO_uNVz5BQ/ads-video-thumbnail_720_1280/0/1698154984087?e=1698901200&v=beta&t=WTxhLNSbSM-UBnFIcqYX4bdVhVUD6OoOoffR0xQnlDA + posted_on: + day: 25 + month: 10 + year: 2023 + text: + "The ability to learn new things, without forgetting those\ + \ that came before, is a huge differentiator between the #AI\ + \ we're familiar with, and the #GenerativeAI powered by foundation\ + \ models that we're seeing now.\n \nDiscover the trends shaping\ + \ the next decade: https://accntu.re/474YxOH\n \n#TechVision2023" + total_likes: 541 + follower_count: 11125167 + acquisitions: null + exit_data: null + extra: null + funding_data: null + categories: null + last_updated: '2023-10-26T11:33:24Z' + description: LinkedIn (Company) Profile URL + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Company API + operationId: Company Lookup Endpoint + summary: Company Lookup Endpoint + /api/linkedin/company/employee/search/: + get: + description: 'Cost: 10 credits / successful request. + + Search employees of a target by their job title. This API endpoint is syntactic + + sugar for the role_search parameter under the [Employee Listing Endpoint](#company-api-employee-listing-endpoint). + + This API endpoint is powered by [LinkDB](https://nubela.co/proxycurl/linkdb), + our comprehensive dataset of people + + and company profiles. For a detailed comparison between this API endpoint + + and the [Role Lookup Endpoint](#people-api-role-lookup-endpoint) or the [Person + Search Endpoint](#search-api-person-search-endpoint), refer to [this article](https://nubela.co/blog/what-is-the-difference-between-the-person-search-endpoint-role-lookup-endpoint-and-the-employee-search-endpoint).' + parameters: + - in: query + name: page_size + required: false + description: + "\n Tune the maximum results returned per API call.\n The\ + \ default value of this parameter is `200000`.\n Accepted values for\ + \ this parameter is an integer ranging from `1` to `200000`.\n When `enrich_profiles=enrich`,\ + \ this parameter accepts value ranging from `1` to `10` and the default\ + \ value is `100`.\n " + example: '10' + schema: + type: string + - in: query + name: linkedin_company_profile_url + required: true + description: "\n LinkedIn Profile URL of the target company.\n " + example: https://www.linkedin.com/company/microsoft/ + schema: + type: string + - in: query + name: keyword_regex + required: true + description: + "\n Job title keyword to search for in regular expression\ + \ format.\n\n The accepted value for this parameter is a **case-insensitive**\ + \ regular expression.\n " + example: ceo|cto + schema: + type: string + - in: query + name: country + required: false + description: + "\n Limit the result set to the country locality of the profile.\ + \ For example, set the parameter of `country=us` if you only want profiles\ + \ from the US.\n\n This parameter accepts a case-insensitive [Alpha-2\ + \ ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n\ + \n Costs an extra `3` credit per result returned.\n " + example: us + schema: + type: string + - in: query + name: enrich_profiles + required: false + description: + "\n Get the full profile of employees instead of only their\ + \ profile urls.\n\n Each request respond with a streaming response of\ + \ profiles.\n\n The valid values are:\n \n * `skip` (default):\ + \ lists employee's profile url\n * `enrich`: lists full profile of employees\n\ + \n Calling this API endpoint with this parameter would add `1` credit\ + \ per employee returned.\n " + example: enrich + schema: + type: string + - in: query + name: resolve_numeric_id + required: false + description: + "\n Enable support for Company Profile URLs with numerical\ + \ IDs that you most frequently fetch from Sales Navigator. \n We achieve\ + \ this by resolving numerical IDs into vanity IDs with cached company profiles\ + \ from [LinkDB](https://nubela.co/proxycurl/linkdb). \n For example,\ + \ we will turn `https://www.linkedin.com/company/1234567890` to `https://www.linkedin.com/company/acme-corp`\ + \ -- for which the API endpoint only supports the latter.\n \n This\ + \ parameter accepts the following values:\n - `false` (default value)\ + \ - Will not resolve numerical IDs.\n - `true` - Enable support for Company\ + \ Profile URLs with numerical IDs. \n Costs an extra `2` credit on top\ + \ of the base cost of the endpoint.\n " + example: 'false' + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/EmployeeList' + example: + employees: + - profile_url: https://www.linkedin.com/in/satyanadella + profile: + public_identifier: williamhgates + profile_pic_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + background_cover_image_url: null + first_name: Bill + last_name: Gates + full_name: Bill Gates + occupation: Co-chair at Bill & Melinda Gates Foundation + headline: Co-chair, Bill & Melinda Gates Foundation + summary: + Co-chair of the Bill & Melinda Gates Foundation. Founder + of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. + Avid traveler. Active blogger. + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + company: 'Breakthrough Energy ' + company_linkedin_profile_url: https://www.linkedin.com/company/breakthrough-energy/ + title: Founder + description: null + location: null + logo_url: https://media-exp1.licdn.com/dms/image/C4D0BAQGwD9vNu044FA/company-logo_400_400/0/1601560874941?e=1672876800&v=beta&t=VKb6OAHEwlnazKYKm4fc9go-y4zkUv2BT6tosOdQ54Y + - starts_at: + day: 1 + month: 1 + year: 2000 + ends_at: null + company: Bill & Melinda Gates Foundation + company_linkedin_profile_url: https://www.linkedin.com/company/bill-&-melinda-gates-foundation/ + title: Co-chair + description: null + location: null + logo_url: https://media-exp1.licdn.com/dms/image/C4E0BAQE7Na_mKQhIJg/company-logo_400_400/0/1633731810932?e=1672876800&v=beta&t=Mz_ntwD4meCMcgo1L3JqDxBQRabFLIesd0Yz2ciAXNs + education: + - starts_at: + day: 1 + month: 1 + year: 1973 + ends_at: + day: 31 + month: 12 + year: 1975 + field_of_study: null + degree_name: null + school: Harvard University + school_linkedin_profile_url: null + description: null + logo_url: https://media-exp1.licdn.com/dms/image/C4E0BAQF5t62bcL0e9g/company-logo_400_400/0/1519855919126?e=1672876800&v=beta&t=9twXof1JlnNHfFprrDMi-C1Kp55HTT4ahINKHRflUHw + - starts_at: null + ends_at: null + field_of_study: null + degree_name: null + school: Lakeside School + school_linkedin_profile_url: null + description: null + logo_url: https://media-exp1.licdn.com/dms/image/C4D0BAQENlfOPKBEk3Q/company-logo_400_400/0/1519856497259?e=1672876800&v=beta&t=v7nJTPaJMfH7WOBjb22dyvNKxAgdPdVd8uLCUkMB1LQ + languages: [] + accomplishment_organisations: [] + accomplishment_publications: [] + accomplishment_honors_awards: [] + accomplishment_patents: [] + accomplishment_courses: [] + accomplishment_projects: [] + accomplishment_test_scores: [] + volunteer_work: [] + certifications: [] + connections: null + people_also_viewed: [] + recommendations: [] + activities: [] + similarly_named_profiles: [] + articles: [] + groups: [] + last_updated: '2023-10-26T11:34:30Z' + next_page: null + description: List of employees + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Company API + operationId: Employee Search Endpoint + summary: Employee Search Endpoint + /api/linkedin/school/students/: + get: + description: 'Cost: 3 credits / student returned. + + Get a list of students of a school or university.' + parameters: + - in: query + name: country + required: false + description: + "\n Limit the result set to the country locality of the profile.\ + \ For example, set the parameter of `country=us` if you only want profiles\ + \ from the US.\n\n This parameter accepts a case-insensitive [Alpha-2\ + \ ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n\ + \n Costs an extra `3` credit per result returned.\n " + example: us + schema: + type: string + - in: query + name: enrich_profiles + required: false + description: + "\n Get the full profile of students instead of only their\ + \ profile urls.\n\n Each request respond with a streaming response of\ + \ profiles.\n\n The valid values are:\n \n * `skip` (default):\ + \ lists student's profile url\n * `enrich`: lists full profile of students\n\ + \n *Calling this API endpoint with this parameter would add `1` credit\ + \ per student returned.*\n " + example: enrich + schema: + type: string + - in: query + name: search_keyword + required: false + description: + "\n Filter students by their major by matching the student's\ + \ major against a *regular expression*.\n\n The default value of this\ + \ parameter is `null`.\n\n The accepted value for this parameter is a\ + \ **case-insensitive** regular expression.\n\n (The base cost of calling\ + \ this API endpoint with this parameter would be `10` credits.\n Each\ + \ student matched and returned would cost `6` credits per student returned.)\n\ + \ " + example: computer*|cs + schema: + type: string + - in: query + name: page_size + required: false + description: + "\n Limit the maximum results returned per API call.\n\n \ + \ The default value of this parameter is `10`.\n\n Accepted values\ + \ for this parameter is an integer ranging from `1` to `200000`.\n\n \ + \ When `enrich_profiles=enrich`, this parameter accepts value ranging from\ + \ `1` to `10` and the default value is `10`.\n " + example: '10' + schema: + type: string + - in: query + name: student_status + required: false + description: + "\n Parameter to tell the API to return past or current students.\n\ + \n Valid values are `current`, `past`, and `all`:\n\n * `current`\ + \ (default) : lists current students\n * `past` : lists past students\n\ + \ * `all` : lists current & past students\n " + example: current + schema: + type: string + - in: query + name: sort_by + required: false + description: + "\n Sort students by matriculation or graduation dates.\n\n\ + \ Valid values are:\n * `recently-matriculated` - Sort students by\ + \ their matriculation date. Students who had had most recently started school\ + \ is on the top of the list.\n * `recently-graduated` - Sort students\ + \ by their graduation date. The most recently graduated student is on the\ + \ top of this list.\n * `none` - The default value. Do not sort.\n\n\ + \ If this parameter is supplied with a value other than `none`, will\ + \ add `50` credits to the base cost of the API endpoint regardless number\ + \ of results returned. It will also add an additional cost of `10` credits\ + \ per student returned.\n " + example: recently-matriculated + schema: + type: string + - in: query + name: resolve_numeric_id + required: false + description: + "\n Enable support for School Profile URLs with numerical\ + \ IDs that you most frequently fetch from Sales Navigator. \n We achieve\ + \ this by resolving numerical IDs into vanity IDs with cached company profiles\ + \ from [LinkDB](https://nubela.co/proxycurl/linkdb). \n For example,\ + \ we will turn `https://www.linkedin.com/school/1234567890` to `https://www.linkedin.com/school/acme-corp`\ + \ -- for which the API endpoint only supports the latter.\n \n This\ + \ parameter accepts the following values:\n - `false` (default value)\ + \ - Will not resolve numerical IDs.\n - `true` - Enable support for School\ + \ Profile URLs with numerical IDs. \n Costs an extra `2` credit on top\ + \ of the base cost of the endpoint.\n " + example: 'false' + schema: + type: string + - in: query + name: linkedin_school_url + required: true + description: + "\n URL of the LinkedIn School Profile to target.\n\n URL\ + \ should be in the format of `https://www.linkedin.com/school/`\n\ + \ " + example: https://www.linkedin.com/school/stanford-university + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/StudentList' + example: + students: + - profile_url: https://www.linkedin.com/in/johnrmarty + profile: + public_identifier: johnrmarty + profile_pic_url: https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI + background_cover_image_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + first_name: John + last_name: Marty + full_name: John Marty + follower_count: null + occupation: Co-Founder at Freedom Fund Real Estate + headline: + Financial Freedom through Real Estate - LinkedIn Top + Voice + summary: + "Most people go through life lost, disengaged, and unhappy\ + \ at work and in their lives - I'm on a mission to solve that.\n\ + \nI spent 10 years as the founder of Axxis Audio, an electronics\ + \ company that grew to multi-million dollar sales, which I sold\ + \ in 2012. At that time, I funneled my earnings into the creation\ + \ of an Internet of Things company, but numerous factors lead\ + \ to its demise after 2 hard fought years. \n\nAt 31, I was\ + \ penny-less, had a baby on the way, and had zero job prospects\ + \ (despite applying to 150 companies). My desperate situation\ + \ led me to take a job at Best Buy for $12 an hour while reinventing\ + \ myself through the completion of an MBA at the University\ + \ of Colorado, and a 6-month software development boot camp.\ + \ \n\nAfter graduation, I landed at American Express as a Senior\ + \ Product Manager and then got poached by Amazon in 2017 (because\ + \ of my LinkedIn profile). My journey has led to a deep sense\ + \ of perspective, humility, and purpose that I draw on to help\ + \ others find clarity, meaning, and happiness in their careers\ + \ and lives. \n\nCheck out my website for details on my Mindset\ + \ Reset Podcast, Public Speaking, Consulting, or my free 40\ + \ page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\n\ + FAQ's\n\nQ: Can you speak at my Company, University, event or\ + \ podcast?\nA: I'd love to! I've shared my message on the future\ + \ of employment, breaking into big tech, and my personal story\ + \ of reinventing myself and discovering my sense of purpose\ + \ (and how you can too!).\n\n\u2611\uFE0F YouTube Channel #1\ + \ (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n\ + \u2611\uFE0F YouTube Channel #2 (Tech Careers for non-engineers:\ + \ https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\ + \nFUN FACTS:\n\u2611\uFE0F I am an Avid cyclist and runner,\ + \ and I just started learning to skateboard a half-pipe.\n\u2611\ + \uFE0F Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS\ + \ CONNECT:\n\u2611\uFE0F Email: JohnRmarty@gmail.com (don't\ + \ forget that \"R\"....The other guy gets my emails all the\ + \ time)" + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 8 + year: 2021 + ends_at: null + company: Freedom Fund Real Estate + company_linkedin_profile_url: https://www.linkedin.com/company/freedomfund + title: Co-Founder + description: + 'Our mission is to provide everyday people seeking + financial freedom long before the age of 65 with the ability + to invest in high yield, short-term real estate investments + that were only accessible in the past for a select few wealthy + individuals. Each of our single family rehab projects require + a minimum investment contribution of only $10K, we have simple + terms, no multi-year hold periods, and no fees. With our unique + model investors can log into our easy to use website, select + the projects that they want to invest in, and get realtime + updates on the status of their investments. + + + Website: https://www.freedomfundinvestments.com/home' + location: null + logo_url: https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s + - starts_at: + day: 1 + month: 1 + year: 2021 + ends_at: null + company: Mindset Reset Podcast + company_linkedin_profile_url: https://www.linkedin.com/company/mindset-reset-podcast + title: Founder + description: + "We dive into the mindsets of the world\u2019s\ + \ foremost thought leaders and turn them into actionable insights\ + \ so that others can discover greater happiness, success,\ + \ and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607" + location: Denver, Colorado, United States + logo_url: https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0 + education: + - starts_at: + day: 1 + month: 1 + year: 2013 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: Finance + Economics + degree_name: Master of Business Administration (MBA) + school: University of Colorado Denver + school_linkedin_profile_url: https://www.linkedin.com/school/university-of-colorado-denver/ + description: null + logo_url: https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE + grade: null + activities_and_societies: null + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: School of Software Development + degree_name: null + school: Galvanize Inc + school_linkedin_profile_url: https://www.linkedin.com/school/galvanize-it/ + description: + rails, ruby, rspec, capybara, bootstrap, css, html, + api integration, Jquery, Javascript + logo_url: https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE + grade: null + activities_and_societies: null + languages: + - English + - Spanish + accomplishment_organisations: [] + accomplishment_publications: [] + accomplishment_honors_awards: [] + accomplishment_patents: [] + accomplishment_courses: [] + accomplishment_projects: + - starts_at: + day: 1 + month: 3 + year: 2015 + ends_at: null + title: gMessenger + description: + gMessenger was built using Ruby on Rails, and the + Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails + integration to post a user's message content to the page in + real time, with no page refresh required. gMessenger also + includes custom authentication with three different permissions + levels. + url: http://gmessenger.herokuapp.com/ + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + title: Taskly + description: + A task and project management responsive web app + utilizing Ruby on Rails - CSS and HTML + url: https://hidden-coast-7204.herokuapp.com/ + accomplishment_test_scores: [] + volunteer_work: [] + certifications: + - starts_at: null + ends_at: null + name: + SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean + Practices in the SAFe Enterprise) + license_number: null + display_source: null + authority: Scaled Agile, Inc. + url: null + - starts_at: null + ends_at: null + name: SCRUM Alliance Certified Product Owner + license_number: null + display_source: null + authority: Scrum Alliance + url: null + connections: 500 + people_also_viewed: [] + recommendations: + - "Rebecca Canfield\n\n \n \n \n\n\n\n\ + \ \n \n \n \n\ + \ \n\n \n John Marty is a genius at his craft.\ + \ He is skilled in the art of making people feel empowered to\ + \ seek out roles that they are qualified for, ask for salaries\ + \ that they deserve, and creates a kind of pay it forward lifestyle.\ + \ John helps you to get to places that you only thought were\ + \ possible for other people. Anyone that is fortunate enough\ + \ to learn from John should consider themselves extremely lucky.\ + \ I know I do. " + - "Zoe Sanoff\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\n\ + \ \n John is so focused on helping guide you through\ + \ an interview process not just for Amazon but on interviewing\ + \ in general. I've generally done well at interviewing, my\ + \ skills are top notch now. John is so focused on on his clients\ + \ and really goes above and beyond. John is genuine, knowledgeable,\ + \ well spoken and non-judgemental. He is so encouraging, so\ + \ positive and really easy to talk to. Thank you John!" + activities: + - title: + "Yesterday I toured a $1.2M property in California that\ + \ has a large 13K sq ft lot with two homes on it. After 5\ + \ minutes of being on-site I\u2026" + link: https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo + activity_status: Shared by John Marty + similarly_named_profiles: + - name: John Martinez + link: https://www.linkedin.com/in/john-martinez-90384a229 + summary: + "Owner of Fight or Flight Medical Consultants, LLC\ + \ , Owner Marty\u2019s Hardwood Works" + location: San Antonio, TX + - name: John Marty + link: https://www.linkedin.com/in/senatormarty + summary: null + location: St Paul, MN + articles: [] + groups: [] + last_updated: '2023-10-26T11:34:30Z' + next_page: null + description: List of students + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - School API + operationId: Student Listing Endpoint + summary: Student Listing Endpoint + /api/linkedin/profile/resolve/email: + get: + description: 'Cost: 3 credits / successful request. + + Resolve social media profiles correlated from an email address. + + This API endpoint works with both personal and work emails.' + parameters: + - in: query + name: email + required: false + description: 'Email address of the user you want to look up. + + yes' + example: danial@nubela.co + schema: + type: string + - in: query + name: lookup_depth + required: false + description: + "\n This parameter describes the depth options\ + \ for our API lookup function. This endpoint can execute either a superficial\ + \ or a deep lookup.\n\n A **superficial lookup** involves\ + \ comparing the provided email with entries in our database. This approach\ + \ tends to yield fewer results and is typically less effective for work-related\ + \ email addresses. However, it does not consume any credits if no results\ + \ are returned.\n\n On the other hand, a **deep lookup**\ + \ extends beyond our database to utilize advanced heuristics and identify\ + \ the individual associated with a given email. This method is particularly\ + \ recommended for work emails.\n\n Please note the following\ + \ valid values for the depth of the lookup:\n\n * `superficial`:\ + \ No credits are consumed if no results are found.\n * `deep`\ + \ (default): Credits are used regardless of whether any results are returned.\n\ + \ \nyes" + example: deep + schema: + type: string + - in: query + name: enrich_profile + required: false + description: + "\n Enrich the result with a cached LinkedIn profile\ + \ of the LinkedIn Profile URL result (if any).\n\n Valid\ + \ values are:\n\n * `skip` (default): do not enrich the results\ + \ with cached profile data.\n * `enrich`: enriches the result\ + \ with cached profile data. \n\n Calling this API endpoint\ + \ with this parameter would add `1` additional credit.\n\n \ + \ If you require [fresh profile data](https://nubela.co/blog/how-fresh-are-profiles-returned-by-proxycurl-api/),\ + \ please chain this API call with the `linkedin_profile_url` result with\ + \ the [Person Profile Endpoint](https://nubela.co/proxycurl/docs#people-api-person-profile-endpoint)\ + \ with the `use_cache=if-recent` parameter.\n \nno" + example: enrich + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/ReverseEmailUrlEnrichResult' + example: + profile: + public_identifier: johnrmarty + profile_pic_url: https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI + background_cover_image_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + first_name: John + last_name: Marty + full_name: John Marty + follower_count: null + occupation: Co-Founder at Freedom Fund Real Estate + headline: Financial Freedom through Real Estate - LinkedIn Top Voice + summary: + "Most people go through life lost, disengaged, and unhappy\ + \ at work and in their lives - I'm on a mission to solve that.\n\ + \nI spent 10 years as the founder of Axxis Audio, an electronics\ + \ company that grew to multi-million dollar sales, which I sold\ + \ in 2012. At that time, I funneled my earnings into the creation\ + \ of an Internet of Things company, but numerous factors lead\ + \ to its demise after 2 hard fought years. \n\nAt 31, I was penny-less,\ + \ had a baby on the way, and had zero job prospects (despite applying\ + \ to 150 companies). My desperate situation led me to take a job\ + \ at Best Buy for $12 an hour while reinventing myself through\ + \ the completion of an MBA at the University of Colorado, and\ + \ a 6-month software development boot camp. \n\nAfter graduation,\ + \ I landed at American Express as a Senior Product Manager and\ + \ then got poached by Amazon in 2017 (because of my LinkedIn profile).\ + \ My journey has led to a deep sense of perspective, humility,\ + \ and purpose that I draw on to help others find clarity, meaning,\ + \ and happiness in their careers and lives. \n\nCheck out my website\ + \ for details on my Mindset Reset Podcast, Public Speaking, Consulting,\ + \ or my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\ + \nFAQ's\n\nQ: Can you speak at my Company, University, event or\ + \ podcast?\nA: I'd love to! I've shared my message on the future\ + \ of employment, breaking into big tech, and my personal story\ + \ of reinventing myself and discovering my sense of purpose (and\ + \ how you can too!).\n\n\u2611\uFE0F YouTube Channel #1 (John\ + \ Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n\u2611\ + \uFE0F YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\ + \nFUN FACTS:\n\u2611\uFE0F I am an Avid cyclist and runner, and\ + \ I just started learning to skateboard a half-pipe.\n\u2611\uFE0F\ + \ Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n\ + \u2611\uFE0F Email: JohnRmarty@gmail.com (don't forget that \"\ + R\"....The other guy gets my emails all the time)" + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 8 + year: 2021 + ends_at: null + company: Freedom Fund Real Estate + company_linkedin_profile_url: https://www.linkedin.com/company/freedomfund + company_facebook_profile_url: null + title: Co-Founder + description: + 'Our mission is to provide everyday people seeking + financial freedom long before the age of 65 with the ability + to invest in high yield, short-term real estate investments + that were only accessible in the past for a select few wealthy + individuals. Each of our single family rehab projects require + a minimum investment contribution of only $10K, we have simple + terms, no multi-year hold periods, and no fees. With our unique + model investors can log into our easy to use website, select + the projects that they want to invest in, and get realtime updates + on the status of their investments. + + + Website: https://www.freedomfundinvestments.com/home' + location: null + logo_url: https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s + - starts_at: + day: 1 + month: 1 + year: 2021 + ends_at: null + company: Mindset Reset Podcast + company_linkedin_profile_url: https://www.linkedin.com/company/mindset-reset-podcast + company_facebook_profile_url: null + title: Founder + description: + "We dive into the mindsets of the world\u2019s foremost\ + \ thought leaders and turn them into actionable insights so\ + \ that others can discover greater happiness, success, and fulfillment.\n\ + \nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607" + location: Denver, Colorado, United States + logo_url: https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0 + education: + - starts_at: + day: 1 + month: 1 + year: 2013 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: Finance + Economics + degree_name: Master of Business Administration (MBA) + school: University of Colorado Denver + school_linkedin_profile_url: https://www.linkedin.com/school/university-of-colorado-denver/ + school_facebook_profile_url: null + description: null + logo_url: https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE + grade: null + activities_and_societies: null + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: School of Software Development + degree_name: null + school: Galvanize Inc + school_linkedin_profile_url: https://www.linkedin.com/school/galvanize-it/ + school_facebook_profile_url: null + description: + rails, ruby, rspec, capybara, bootstrap, css, html, + api integration, Jquery, Javascript + logo_url: https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE + grade: null + activities_and_societies: null + languages: + - English + - Spanish + accomplishment_organisations: [] + accomplishment_publications: [] + accomplishment_honors_awards: [] + accomplishment_patents: [] + accomplishment_courses: [] + accomplishment_projects: + - starts_at: + day: 1 + month: 3 + year: 2015 + ends_at: null + title: gMessenger + description: + gMessenger was built using Ruby on Rails, and the + Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails + integration to post a user's message content to the page in + real time, with no page refresh required. gMessenger also includes + custom authentication with three different permissions levels. + url: http://gmessenger.herokuapp.com/ + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + title: Taskly + description: + A task and project management responsive web app + utilizing Ruby on Rails - CSS and HTML + url: https://hidden-coast-7204.herokuapp.com/ + accomplishment_test_scores: [] + volunteer_work: [] + certifications: + - starts_at: null + ends_at: null + name: + SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean + Practices in the SAFe Enterprise) + license_number: null + display_source: null + authority: Scaled Agile, Inc. + url: null + - starts_at: null + ends_at: null + name: SCRUM Alliance Certified Product Owner + license_number: null + display_source: null + authority: Scrum Alliance + url: null + connections: 500 + people_also_viewed: [] + recommendations: + - "Rebecca Canfield\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\ + \n \n John Marty is a genius at his craft. He is\ + \ skilled in the art of making people feel empowered to seek out\ + \ roles that they are qualified for, ask for salaries that they\ + \ deserve, and creates a kind of pay it forward lifestyle. John\ + \ helps you to get to places that you only thought were possible\ + \ for other people. Anyone that is fortunate enough to learn from\ + \ John should consider themselves extremely lucky. I know I do. " + - "Zoe Sanoff\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\n \ + \ \n John is so focused on helping guide you through\ + \ an interview process not just for Amazon but on interviewing\ + \ in general. I've generally done well at interviewing, my skills\ + \ are top notch now. John is so focused on on his clients and\ + \ really goes above and beyond. John is genuine, knowledgeable,\ + \ well spoken and non-judgemental. He is so encouraging, so positive\ + \ and really easy to talk to. Thank you John!" + activities: + - title: + "Yesterday I toured a $1.2M property in California that\ + \ has a large 13K sq ft lot with two homes on it. After 5 minutes\ + \ of being on-site I\u2026" + link: https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo + activity_status: Shared by John Marty + similarly_named_profiles: + - name: John Martinez + link: https://www.linkedin.com/in/john-martinez-90384a229 + summary: + "Owner of Fight or Flight Medical Consultants, LLC ,\ + \ Owner Marty\u2019s Hardwood Works" + location: San Antonio, TX + - name: John Marty + link: https://www.linkedin.com/in/senatormarty + summary: null + location: St Paul, MN + articles: [] + groups: [] + last_updated: '2023-10-26T11:34:30Z' + description: Twitter, Facebook, and LinkedIn (Person) Profile URL + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Contact API + operationId: Reverse Email Lookup Endpoint + summary: Reverse Email Lookup Endpoint + /api/resolve/phone: + get: + description: 'Cost: 3 credits / successful request. + + Find social media profiles from a contact phone number.' + parameters: + - in: query + name: phone_number + required: true + description: + '[E.164 formatted](https://www.twilio.com/docs/glossary/what-e164) + phone number of the person you want to identify social media profiles of.' + example: '+14155552671' + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/ReverseContactNumberResult' + example: + linkedin_profile_url: https://www.linkedin.com/in/senatormarty + twitter_profile_url: https://www.twitter.com/proxycurl + facebook_profile_url: https://www.facebook.com/zuck + description: Twitter, Facebook, and LinkedIn Profile URL + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Contact API + operationId: Reverse Contact Number Lookup Endpoint + summary: Reverse Contact Number Lookup Endpoint + /api/linkedin/profile/email: + get: + description: 'Cost: 3 credits / request. + + Lookup work email address of a LinkedIn Person Profile. + + + Email addresses returned are verified to not be role-based or catch-all emails. + Email addresses + + returned by our API endpoint come with a 95+% deliverability guarantee + + + **Endpoint behavior** + + + *This endpoint* **_may not_** *return results immediately.* + + + If you provided a webhook in your request parameter, our application will + call your webhook with + + the result once. See `Webhook request` below.' + parameters: + - in: query + name: linkedin_profile_url + required: true + description: + "\n Linkedin Profile URL of the person you want to\n extract\ + \ work email address from.\n " + example: https://sg.linkedin.com/in/williamhgates + schema: + type: string + - in: query + name: callback_url + required: false + description: + "\n Webhook to notify your application when\n the request\ + \ has finished processing.\n " + example: https://webhook.site/29e12f17-d5a2-400a-9d08-42ee9d83600a + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/ExtractionEmailResult' + example: + email_queue_count: 0 + description: Work Email Address + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Contact API + operationId: Work Email Lookup Endpoint + summary: Work Email Lookup Endpoint + /api/linkedin/job: + get: + description: 'Cost: 2 credits / successful request. + + Get structured data of a LinkedIn Job Profile' + parameters: + - in: query + name: url + required: true + description: + "\n URL of the LinkedIn Job Profile to target.\n\n URL\ + \ should be in the format of\n `https://www.linkedin.com/jobs/view/`.\n\ + \ [Jobs Listing Endpoint](#jobs-api-jobs-listing-endpoint)\n can be\ + \ used to retrieve a job URL.\n " + example: https://www.linkedin.com/jobs/view/3667167926/ + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/JobProfile' + example: + linkedin_internal_id: content-strategist-at-microsoft-3257696537 + job_description: + "The Global Demand Center (GDC) within the Cloud\ + \ Marketing group is leading the marketing transformation of Microsoft\u2019\ + s largest and fastest growing commercial businesses. Our always-on\ + \ integrated marketing programs work to nurture and acquire new\ + \ customers across segments, targeting business and technical audiences\ + \ across our commercial cloud portfolio, with programs available\ + \ in 42 markets and 30 languages. The GDC team is modernizing and\ + \ integrating these channels through advanced analytics, marketing\ + \ automation, and digital marketing. We are on a mission to drive\ + \ market share, consumption, and consistent double-digit+ revenue\ + \ growth. Content is the fuel that drives the digitally connected\ + \ customer journeys at the core of the GDC engine, and we\u2019\ + re looking for a skilled, self-motivated, data-driven content strategist\ + \ to build the content that motivates customers to take action.\ + \ The Content Strategist will develop and execute content strategies\ + \ for the ever-critical security space. You will be accountable\ + \ for understanding the business priorities, getting close to our\ + \ target audiences, defining the content journeys that attract,\ + \ nurture, inspire, and retain customers, and manage quality execution\ + \ and delivery of the content. You will work closely with your counterparts,\ + \ the integrated marketing strategists, to drive business outcomes.\ + \ Your network will include product marketers, integrated marketers,\ + \ relationship marketers, sales, engineering, and agency partners\ + \ to develop and execute on your plan. Our team: The Lifecycle Programs\ + \ team is a fast-paced digital marketing organization. We put a\ + \ focus on getting things done, simplifying anything and everything,\ + \ and having fun while doing it. We all believe in connecting with\ + \ customers at scale, supporting them at each stage of the customer\ + \ journey, from early awareness and consideration, through onboarding\ + \ and post purchase engagement. You will be in the middle of it\ + \ all helping to identify the right content that delivers what customers\ + \ want\u2014where they want it, when they want it, and how they\ + \ want it. \n \n**_Responsibilities \n_**\n * Define content\ + \ journeys for Security and IT professionals across industries.\n\ + \ * Build the resulting content strategies designed to accelerate\ + \ the customer through the lifecycle.\n * Create a content plan\ + \ to address the insights in the customer journey and strategy,\ + \ ensuring the content is aligned to what the customer needs at\ + \ each stage.\n * Deliver the content through our internal Studio\ + \ or with select agency partners.\n * Be a customer advocate. Relentlessly\ + \ champion the customer and the experiences they have with the content\ + \ you create\u2014how they find it, how they consume it, how they\ + \ use it to make decisions.\n * Leverage data and market insights\ + \ for decision making including content optimization and new concept\ + \ development. \n\n\n**_Qualifications \n \n_** **Required/Minimum\ + \ Qualifications \n**\n * Bachelor's Degree in Business, Marketing,\ + \ Communications, Economics, Public Relations, or related field\ + \ AND 1+ year(s) integrated marketing (e.g., digital, relationship,\ + \ social media, campaign), event management, marketing strategy,\ + \ business planning, marketing operations, or related work experience\n\ + \ * OR equivalent experience. \n\n\n**_Additional Or Preferred\ + \ Qualifications \n_**\n * Bachelor's Degree in Business, Marketing,\ + \ Communications, Economics, Public Relations, or related field\ + \ AND 3+ years integrated marketing (e.g., digital, relationship,\ + \ social media, campaign), event management, marketing strategy,\ + \ business planning, marketing operations, or related work experience\n\ + \ * OR equivalent experience.\n * Strong customer centric mindset\ + \ and demonstrated ability to put the customer first.\n * Clear\ + \ and persuasive communication skills, both written and verbal.\n\ + \ * Experience with program performance tracking and communications.\n\ + \ * Recognized as a self-starter with a bias for action.\n * Creative\ + \ problem-solving skills, and a growth mindset approach\n * Experience\ + \ managing across highly matrixed organizations, often with competing\ + \ priorities.\n * A demonstrated track record of business impact\ + \ through content\n * Well-versed in digital marketing best practices,\ + \ including journey mapping.\n * Understanding of content disciplines,\ + \ including SEO, content strategy, and execution.\n * Preferred,\ + \ but not required: experience with commercial technology sales\ + \ process \n\n\nNarrative \n \nIntegrated Marketing IC3 - The\ + \ typical base pay range for this role across the U.S. is USD $80,900\ + \ - $162,200 per year. There is a different range applicable to\ + \ specific work locations, within the San Francisco Bay area and\ + \ New York City metropolitan area, and the base pay range for this\ + \ role in those locations is USD $105,300 - $176,900 per year. \ + \ \n \nMicrosoft has different base pay ranges for different work\ + \ locations within the United States, which allows us to pay employees\ + \ competitively and consistently in different geographic markets\ + \ (see below). The range above reflects the potential base pay across\ + \ the U.S. for this role (except as noted below); the applicable\ + \ base pay range will depend on what ultimately is determined to\ + \ be the candidate\u2019s primary work location. Individual base\ + \ pay depends on various factors, in addition to primary work location,\ + \ such as complexity and responsibility of role, job duties/requirements,\ + \ and relevant experience and skills. Base pay ranges are reviewed\ + \ and typically updated each year. Offers are made within the base\ + \ pay range applicable at the time. \n \nAt Microsoft certain\ + \ roles are eligible for additional rewards, including merit increases,\ + \ annual bonus and stock. These awards are allocated based on individual\ + \ performance. In addition, certain roles also have the opportunity\ + \ to earn sales incentives based on revenue or utilization, depending\ + \ on the terms of the plan and the employee\u2019s role. Benefits/perks\ + \ listed here may vary depending on the nature of employment with\ + \ Microsoft and the country work location. U.S.-based employees\ + \ have access to healthcare benefits, a 401(k) plan and company\ + \ match, short-term and long-term disability coverage, basic life\ + \ insurance, wellbeing benefits, paid vacation time, paid sick and\ + \ mental health time, and several paid holidays, among others. \ + \ \n \nOur commitment to pay equity \n \nWe are committed to\ + \ the principle of pay equity \u2013 paying employees equitably\ + \ for substantially similar work. To learn more about pay equity\ + \ and our other commitments to increase representation and strengthen\ + \ our culture of inclusion, check out our annual Diversity & Inclusion\ + \ Report. ( https://www.microsoft.com/en-us/diversity/inside-microsoft/annual-report\ + \ ) \n \nUnderstanding roles at Microsoft \n \nThe top of\ + \ this page displays the role for which the base pay ranges apply\ + \ \u2013 Integrated Marketing IC3. The way we define roles includes\ + \ two things: discipline (the type of work) and career stage (scope\ + \ and complexity). The career stage has two parts \u2013 the first\ + \ identifies whether the role is a manager (M), an individual contributor\ + \ (IC), an admin-technician-retail (ATR) job, or an intern. The\ + \ second part identifies the relative seniority of the role \u2013\ + \ a higher number (or later letter alphabetically in the case of\ + \ ATR) indicates greater scope and complexity. \n \nMicrosoft\ + \ is an equal opportunity employer. All qualified applicants will\ + \ receive consideration for employment without regard to age, ancestry,\ + \ color, family or medical care leave, gender identity or expression,\ + \ genetic information, marital status, medical condition, national\ + \ origin, physical or mental disability, political affiliation,\ + \ protected veteran status, race, religion, sex (including pregnancy),\ + \ sexual orientation, or any other characteristic protected by applicable\ + \ laws, regulations and ordinances. We also consider qualified applicants\ + \ regardless of criminal histories, consistent with legal requirements.\ + \ If you need assistance and/or a reasonable accommodation due to\ + \ a disability during the application or the recruiting process,\ + \ please send a request via the Accommodation request form. \n\ + \ \nThe salary for this role in the state of Colorado is between\ + \ $108,200 and $162,200. \n \nAt Microsoft, certain roles are\ + \ eligible for additional rewards, including annual bonus and stock.\ + \ These awards are allocated based on individual performance. In\ + \ addition, certain roles also have the opportunity to earn sales\ + \ incentives based on revenue or utilization, depending on the terms\ + \ of the plan and the employee\u2019s role. Benefits/perks listed\ + \ below may vary depending on the nature of your employment with\ + \ Microsoft and the country where you work. \n" + apply_url: https://sg.linkedin.com/jobs/view/externalApply/3257696537?url=https%3A%2F%2Fcareers%2Emicrosoft%2Ecom%2Fus%2Fen%2Fjob%2F1451110%2FContent-Strategist%3Fjobsource%3Dlinkedin%26utm_source%3Dlinkedin%26utm_medium%3Dlinkedin%26utm_campaign%3Dlinkedin-feed&urlHash=I9BQ&trk=public_jobs_apply-link-offsite + title: Content Strategist + location: + country: United States + region: Hawaii + city: null + postal_code: null + latitude: null + longitude: null + street: null + company: + name: Microsoft + url: https://www.linkedin.com/company/microsoft + logo: https://media.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=2147483647&v=beta&t=rffql7GLHsSqWXKbdP2LJMMv7CMTqu7-Ms9d9tophKI + seniority_level: Mid-Senior level + industry: + - IT Services and IT Consulting, Computer Hardware Manufacturing, + and Software Development + employment_type: Full-time + job_functions: + - Marketing + total_applicants: 200 + description: Detailed job data + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Jobs API + operationId: Job Profile Endpoint + summary: Job Profile Endpoint + /api/followers: + get: + description: + 'Cost: 10 credits / result for users on an annual subscription + or Enterprise plan. + + Get a list of individual followers of a company.' + parameters: + - in: query + name: linkedin_company_profile_url + required: false + description: + "\n The LinkedIn Profile URL of the company from\ + \ which you want to get a list of followers of.\n\n URL should\ + \ be in the format of `https://www.linkedin.com/company/`\n\ + \ \n\n Yes (Include only one of: `linkedin_company_profile_url`\ + \ or `twitter_profile_url`)\n " + example: https://www.linkedin.com/company/henry-schein + schema: + type: string + - in: query + name: twitter_profile_url + required: false + description: + "\n The Twitter/X Profile URL belonging to the\ + \ company that you want to get a list of followers of.\n\n \ + \ URL should be in the format of `https://x.com/`\n\ + \ \n\n Yes (Include only one of: `linkedin_company_profile_url`\ + \ or `twitter_profile_url`)\n " + example: https://x.com/henryschein + schema: + type: string + - in: query + name: page_size + required: false + description: + "\n Limit the maximum results of followers returned\ + \ per API call.\n\n The default value of this parameter is\ + \ 10.\n\n Accepted values for this parameter is an integer\ + \ ranging from 0 to 1000.\n " + example: '10' + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/FollowerList' + example: + followers: + - linkedin_profile_url: https://www.linkedin.com/in/agiliosoftware + twitter_profile_url: https://www.x.com/agilio_software + email: null + - linkedin_profile_url: https://www.linkedin.com/in/air-techniques + twitter_profile_url: https://www.x.com/airtechniques + email: null + next_page: null + description: A list of individual followers of the company + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Customer API `EXPERIMENTAL` + operationId: Follower Listing Endpoint `EXPERIMENTAL` + summary: Follower Listing Endpoint `EXPERIMENTAL` + /api/followers/count: + get: + description: + 'Cost: 1 credit / result for users on an annual subscription or + Enterprise plan. + + Get the count of followers of a company.' + parameters: + - in: query + name: linkedin_company_profile_url + required: false + description: + "\n The LinkedIn Profile URL of the company from\ + \ which you want to get a list of followers of.\n\n URL should\ + \ be in the format of `https://www.linkedin.com/company/`\n\ + \ \n\n Yes (Include only one of: `linkedin_company_profile_url`\ + \ or `twitter_profile_url`)\n " + example: https://www.linkedin.com/company/henry-schein + schema: + type: string + - in: query + name: twitter_profile_url + required: false + description: + "\n The Twitter/X Profile URL belonging to the\ + \ company that you want to get a list of followers of.\n\n \ + \ URL should be in the format of `https://x.com/`\n\ + \ \n\n Yes (Include only one of: `linkedin_company_profile_url`\ + \ or `twitter_profile_url`)\n " + example: https://x.com/henryschein + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/FollowerListCount' + example: + follower_count: 74 + description: Count individuals of that company's followers + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Customer API `EXPERIMENTAL` + operationId: Follower Listing Count Endpoint `EXPERIMENTAL` + summary: Follower Listing Count Endpoint `EXPERIMENTAL` + /api/v2/search/company: + get: + description: + "Cost: 3 credits / result returned.\nSearch for companies that\ + \ meet a set of criteria within\n our exhaustive dataset of company profiles.\n\ + \n This API endpoint is powered by [LinkDB](https://nubela.co/proxycurl/linkdb),\ + \ our exhaustive dataset of company profiles.\n\n This API endpoint can\ + \ return at most of 10,000 results per search.\n\n Each search expression\ + \ for a parameter is limited to a maximum of 255 characters." + parameters: + - in: query + name: country + required: false + description: + "\n Filter companies with an office based in this\ + \ country.\n This parameter accepts a case-insensitive [Alpha-2\ + \ ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n\ + \ " + example: US + schema: + type: string + - in: query + name: region + required: false + description: + "\n Filter companies with an office based in this\ + \ country.\n This parameter accepts a case-insensitive [Alpha-2\ + \ ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n\ + \ " + example: United States + schema: + type: string + - in: query + name: city + required: false + description: + "\n Filter companies based in cities matching\ + \ the provided search expression.\n " + example: new AND york + schema: + type: string + - in: query + name: type + required: false + description: + "\n Filter companies of the provided LinkedIn\ + \ type.\n\n Possible values:\n\n * `EDUCATIONAL`:\ + \ Educational Institution\n * `GOVERNMENT_AGENCY`: Government\ + \ Agency\n * `NON_PROFIT` : Nonprofit\n *\ + \ `PARTNERSHIP` : Partnership\n * `PRIVATELY_HELD` : Privately\ + \ Held\n * `PUBLIC_COMPANY` : Public Company\n \ + \ * `SELF_EMPLOYED` : Self-Employed\n * `SELF_OWNED`\ + \ : Sole Proprietorship\n " + example: PRIVATELY_HELD + schema: + type: string + - in: query + name: follower_count_min + required: false + description: + "\n Filter companies with a LinkedIn follower\ + \ count **more than** this value.\n " + example: '1000' + schema: + type: string + - in: query + name: follower_count_max + required: false + description: + "\n Filter companies with a LinkedIn follower\ + \ count **less than** this value.\n " + example: '1000' + schema: + type: string + - in: query + name: name + required: false + description: + "\n Filter companies with a name matching the\ + \ provided search expression.\n " + example: google OR apple + schema: + type: string + - in: query + name: industry + required: false + description: + "\n Filter companies belonging to an `industry`\ + \ that matches the provided search expression. The `industry` attribute,\ + \ found in a LinkedIn Company profile, describes the industry in which the\ + \ company operates. The value of this attribute is an enumerator. [This\ + \ CSV file provides an exhaustive list of possible values for this attribute](https://drive.google.com/file/d/12yvYLuru7CRv3wKOIkHs5Ldocz31gJSS/view?usp=share_link).\n\ + \ " + example: technology + schema: + type: string + - in: query + name: employee_count_max + required: false + description: + "\n Filter companies with **at most** this many\ + \ employees.\n " + example: '1000' + schema: + type: string + - in: query + name: employee_count_min + required: false + description: + "\n Filter companies with **at least** this many\ + \ employees.\n " + example: '1000' + schema: + type: string + - in: query + name: description + required: false + description: + "\n Filter companies with a description matching\ + \ the provided search expression.\n " + example: medical device + schema: + type: string + - in: query + name: founded_after_year + required: false + description: + "\n Filter companies founded **after** this year.\n\ + \ " + example: '1999' + schema: + type: string + - in: query + name: founded_before_year + required: false + description: + "\n Filter companies founded **before** this year.\n\ + \ " + example: '1999' + schema: + type: string + - in: query + name: funding_amount_max + required: false + description: + "\n Filter companies that have raised **at most**\ + \ this much (USD) funding amount.\n " + example: '1000000' + schema: + type: string + - in: query + name: funding_amount_min + required: false + description: + "\n Filter companies that have raised **at least**\ + \ this much (USD) funding amount.\n " + example: '1000000' + schema: + type: string + - in: query + name: funding_raised_after + required: false + description: + "\n Filter companies that have raised funding\ + \ **after** this date.\n " + example: '2019-12-30' + schema: + type: string + - in: query + name: funding_raised_before + required: false + description: + "\n Filter companies that have raised funding\ + \ **before** this date.\n " + example: '2019-12-30' + schema: + type: string + - in: query + name: public_identifier_in_list + required: false + description: + "\n A list of public identifiers (the identifying\ + \ portion of the company\u2019s profile URL).\n The target\ + \ company\u2019s identifier must be a member of this list.\n \ + \ " + example: stripe,amazon + schema: + type: string + - in: query + name: public_identifier_not_in_list + required: false + description: + "\n A list of public identifiers (the identifying\ + \ portion of the company\u2019s profile URL).\n The target\ + \ company\u2019s identifier must **not** be a member of this list.\n \ + \ " + example: stripe,amazon + schema: + type: string + - in: query + name: page_size + required: false + description: + "\n Tune the maximum results returned per API\ + \ call.\n\n The default value of this parameter is 100.\n\ + \n Accepted values for this parameter is an integer ranging\ + \ from 1 to 100.\n\n When `enrich_profiles=enrich`, this\ + \ parameter accepts value ranging from `1` to `10`.\n " + example: '10' + schema: + type: string + - in: query + name: enrich_profiles + required: false + description: + "\n Get the company's complete profile data rather\ + \ than just the URLs to their LinkedIn profiles.\n\n Each\ + \ request respond with a streaming response of profiles.\n\n \ + \ The valid values are:\n\n - skip (default): lists company's\ + \ profile url\n - enrich: include company's profile data\ + \ in the list\n\n Calling this API endpoint with this parameter\ + \ would add 1 credit per result returned.\n " + example: enrich + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/CompanySearchResult' + example: + results: + - linkedin_profile_url: https://www.linkedin.com/company/apple/ + profile: + linkedin_internal_id: '1441' + description: + "A problem isn't truly solved until it's solved + for all. Googlers build products that help create opportunities + for everyone, whether down the street or across the globe. Bring + your insight, imagination and a healthy disregard for the impossible. + Bring everything that makes you unique. Together, we can build + for everyone. + + + Check out our career opportunities at careers.google.com." + website: https://goo.gle/3m1IN7m + industry: Software Development + company_size: + - 10001 + - null + company_size_on_linkedin: 319856 + hq: + country: US + city: Mountain View + postal_code: '94043' + line_1: 1600 Amphitheatre Parkway + is_hq: true + state: CA + company_type: PUBLIC_COMPANY + founded_year: null + specialities: + - search + - ads + locations: + - country: US + city: Mountain View + postal_code: '94043' + line_1: 1600 Amphitheatre Parkway + is_hq: true + state: CA + - country: US + city: New York + postal_code: '10011' + line_1: 111 8th Ave + is_hq: false + state: NY + name: Google + tagline: null + universal_name_id: google + profile_pic_url: https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca + background_cover_image_url: https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050 + search_id: '1441' + similar_companies: + - name: Amazon + link: https://www.linkedin.com/company/amazon + industry: Software Development + location: Seattle, WA + - name: Microsoft + link: https://www.linkedin.com/company/microsoft + industry: Software Development + location: Redmond, Washington + affiliated_companies: + - name: YouTube + link: https://www.linkedin.com/company/youtube + industry: Software Development + location: San Bruno, CA + - name: Google Cloud + link: https://www.linkedin.com/showcase/google-cloud + industry: Software Development + location: Mountain View, California + updates: + - article_link: null + image: https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE + posted_on: + day: 13 + month: 9 + year: 2022 + text: + "Want to kick start your #LifeAtGoogle but not sure where\ + \ to begin? Explore our Build Your Future site, where you\ + \ can learn about developmental programs, learn tips for future\ + \ interviews, sign up for informational events, and even hear\ + \ real stories from Googlers who\u2019ve been where you are\ + \ now. Get started \u2192 https://bit.ly/3SKPzQB" + total_likes: 4267 + - article_link: null + image: https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg + posted_on: null + text: + "Ariana, welcome to Google. Here\u2019s to a year full\ + \ of growth, learning, and experiences at #LifeAtGoogle! \U0001F389" + total_likes: 397 + follower_count: 27472792 + last_updated: '2023-10-26T11:34:30Z' + next_page: null + total_result_count: 1 + description: List of companies + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Search API + operationId: Company Search Endpoint + summary: Company Search Endpoint + /api/v2/search/person/: + get: + description: 'Cost: 3 credits / result returned. + + Search for people who meet a set of criteria within our exhaustive dataset + of people profiles. + + + This API endpoint is powered by [LinkDB](https://nubela.co/proxycurl/linkdb), + our exhaustive dataset of people and company profiles. + + + This API endpoint can return at most 10,000 results per search. + + + Each search expression for a parameter is limited to a maximum of 255 characters.' + parameters: + - in: query + name: country + required: true + description: + "\n Filter people located in this country.\n \ + \ This parameter accepts a case-insensitive [Alpha-2 ISO3166\ + \ country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n \ + \ " + example: US + schema: + type: string + - in: query + name: first_name + required: false + description: + "\n Filter people whose first names match the\ + \ provided search expression.\n " + example: Sarah + schema: + type: string + - in: query + name: last_name + required: false + description: + "\n Filter people whose last names match the provided\ + \ search expression.\n " + example: Jackson OR Johnson + schema: + type: string + - in: query + name: education_field_of_study + required: false + description: + "\n Filter people with a field of study matching\ + \ the provided search expression, based on education history.\n \ + \ " + example: computer science + schema: + type: string + - in: query + name: education_degree_name + required: false + description: + "\n Filter people who earned a degree matching\ + \ the provided search expression, based on education history.\n \ + \ " + example: MBA + schema: + type: string + - in: query + name: education_school_name + required: false + description: + "\n Filter people who have attended a school whose\ + \ name matches the provided search expression, based on education history.\n\ + \ " + example: Caltech OR Massachusetts Institute of Technology + schema: + type: string + - in: query + name: education_school_linkedin_profile_url + required: false + description: + "\n Filter people who have attended a school with\ + \ a specific LinkedIn profile URL, based on education history.\n \ + \ " + example: https://www.linkedin.com/school/national-university-of-singapore/ + schema: + type: string + - in: query + name: current_role_title + required: false + description: + "\n Filter people who are **currently** working\ + \ as a role whose title matches the provided search expression. You'll be\ + \ looking for profiles on [LinkDB](https://nubela.co/proxycurl/linkdb) that\ + \ show a person's current job. However, keep in mind that some of these\ + \ profiles may not be up-to-date, which means you might sometimes see a\ + \ person's old job instead of their current job on LinkedIn.\n \ + \ " + example: founder + schema: + type: string + - in: query + name: past_role_title + required: false + description: + "\n Filter people who have **in the past** worked\ + \ as a role whose title matches the provided search expression.\n \ + \ " + example: founder + schema: + type: string + - in: query + name: current_role_before + required: false + description: + "\n Filter people who started their current role\ + \ **before** this date. You'll be looking for profiles on [LinkDB](https://nubela.co/proxycurl/linkdb)\ + \ that show a person's current job. However, keep in mind that some of these\ + \ profiles may not be up-to-date, which means you might sometimes see a\ + \ person's old job instead of their current job on LinkedIn.\n\n \ + \ This parameter takes a ISO8601 date. Default value of this parameter\ + \ is `null`.\n " + example: '2019-12-30' + schema: + type: string + - in: query + name: current_role_after + required: false + description: + "\n Filter people who started their current role\ + \ **after** this date. You'll be looking for profiles on [LinkDB](https://nubela.co/proxycurl/linkdb)\ + \ that show a person's current job. However, keep in mind that some of these\ + \ profiles may not be up-to-date, which means you might sometimes see a\ + \ person's old job instead of their current job on LinkedIn.\n\n \ + \ This parameter takes a ISO8601 date. Default value of this parameter\ + \ is `null`.\n " + example: '2019-12-30' + schema: + type: string + - in: query + name: current_company_linkedin_profile_url + required: false + description: + "\n Filter people who are **currently** working\ + \ at a company represented by this LinkedIn Company Profile URL.\n\n \ + \ Default value of this parameter is `null`.\n \ + \ " + example: https://www.linkedin.com/company/apple + schema: + type: string + - in: query + name: past_company_linkedin_profile_url + required: false + description: + "\n Filter people who have **in the past** worked\ + \ at the company represented by this LinkedIn Company Profile URL.\n\n \ + \ This parameter takes a LinkedIn Company Profile URL. Default\ + \ value of this parameter is `null`.\n " + example: https://www.linkedin.com/company/apple + schema: + type: string + - in: query + name: current_job_description + required: false + description: + "\n Filter people with **current** job descriptions\ + \ matching the provided search expression.\n " + example: education + schema: + type: string + - in: query + name: past_job_description + required: false + description: + "\n Filter people with **past** job descriptions\ + \ matching the provided search expression.\n " + example: education + schema: + type: string + - in: query + name: current_company_name + required: false + description: + "\n Filter people who are **currently** working\ + \ at a company whose name matches the provided search expression.\n \ + \ " + example: Stripe OR Apple + schema: + type: string + - in: query + name: past_company_name + required: false + description: + "\n Filter people who **have previously** worked\ + \ at a company whose name matches the provided search expression.\n \ + \ " + example: Stripe OR Apple + schema: + type: string + - in: query + name: linkedin_groups + required: false + description: + "\n Filter people who are members of LinkedIn\ + \ groups whose names match the provided search expression.\n \ + \ " + example: haskell + schema: + type: string + - in: query + name: languages + required: false + description: + "\n Filter people who list a language matching\ + \ the provided search expression.\n " + example: Mandarin OR Chinese + schema: + type: string + - in: query + name: region + required: false + description: + "\n Filter people located in a region matching\ + \ the provided search expression.\n A \u201Cregion\u201D\ + \ in this context means \u201Cstate,\u201D \u201Cprovince,\u201D or similar\ + \ political division, depending on what country you\u2019re querying.\n\ + \ " + example: California + schema: + type: string + - in: query + name: city + required: false + description: + "\n Filter people located in a city matching the\ + \ provided search expression.\n " + example: Seattle OR Los Angeles + schema: + type: string + - in: query + name: headline + required: false + description: + "\n Filter people whose LinkedIn headline fields\ + \ match the provided search expression.\n " + example: founder + schema: + type: string + - in: query + name: summary + required: false + description: + "\n Filter people whose LinkedIn summary fields\ + \ match the provided search expression.\n " + example: founder + schema: + type: string + - in: query + name: industries + required: false + description: + "\n Person's inferred industry. May sometimes\ + \ exist when `current_company_industry` does not, but `current_company_industry`\ + \ should be preferred when it exists.\n " + example: automotive + schema: + type: string + - in: query + name: interests + required: false + description: + "\n Filter people whose Linkedin interest fields\ + \ match the provided search expression.\n " + example: technology + schema: + type: string + - in: query + name: skills + required: false + description: + "\n Filter people whose Linkedin skill fields\ + \ match the provided search expression.\n " + example: accounting + schema: + type: string + - in: query + name: current_company_country + required: false + description: + "\n Filter people who are currently working at\ + \ a company with an office based in this country.\n\n This\ + \ parameter accepts a case-insensitive [Alpha-2 ISO3166 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n\ + \ " + example: us + schema: + type: string + - in: query + name: current_company_region + required: false + description: + "\n Filter people who are currently working at\ + \ a company based in a region matching the provided search expression.\n\ + \ " + example: United States + schema: + type: string + - in: query + name: current_company_city + required: false + description: + "\n Filter people who are currently working at\ + \ a company based in a city matching the provided search expression.\n \ + \ " + example: Seattle OR Los Angeles + schema: + type: string + - in: query + name: current_company_type + required: false + description: + "\n Filter people who are currently working at\ + \ a company of the provided LinkedIn type.\n\n Possible values:\n\ + \n * `EDUCATIONAL`: Educational Institution\n \ + \ * `GOVERNMENT_AGENCY`: Government Agency\n * `NON_PROFIT`\ + \ : Nonprofit\n * `PARTNERSHIP` : Partnership\n \ + \ * `PRIVATELY_HELD` : Privately Held\n * `PUBLIC_COMPANY`\ + \ : Public Company\n * `SELF_EMPLOYED` : Self-Employed\n\ + \ * `SELF_OWNED` : Sole Proprietorship\n " + example: NON_PROFIT + schema: + type: string + - in: query + name: current_company_follower_count_min + required: false + description: + "\n Filter people who are currently working at\ + \ a company with a LinkedIn follower count **more than** this value.\n \ + \ " + example: '1000' + schema: + type: string + - in: query + name: current_company_follower_count_max + required: false + description: + "\n Filter people who are currently working at\ + \ a company with a LinkedIn follower count **less than** this value.\n \ + \ " + example: '1000' + schema: + type: string + - in: query + name: current_company_industry + required: false + description: + "\n Filter people who are currently working at\ + \ a company belonging to an `industry` that matches the provided search\ + \ expression. The `industry` attribute, found in a LinkedIn Company profile,\ + \ describes the industry in which the company operates. The value of this\ + \ attribute is an enumerator. [This CSV file provides an exhaustive list\ + \ of possible values for this attribute](https://drive.google.com/file/d/12yvYLuru7CRv3wKOIkHs5Ldocz31gJSS/view?usp=share_link).\n\ + \ " + example: higher AND education + schema: + type: string + - in: query + name: current_company_employee_count_min + required: false + description: + "\n Filter people who are currently working at\ + \ a company with **at least** this many employees.\n " + example: '1000' + schema: + type: string + - in: query + name: current_company_employee_count_max + required: false + description: + "\n Filter people who are currently working at\ + \ a company with **at most** this many employees.\n " + example: '1000' + schema: + type: string + - in: query + name: current_company_description + required: false + description: + "\n Filter people who are currently working at\ + \ a company with a description matching the provided search expression.\n\ + \ " + example: medical device + schema: + type: string + - in: query + name: current_company_founded_after_year + required: false + description: + "\n Filter people who are currently working at\ + \ a company that was founded **after** this year.\n " + example: '1999' + schema: + type: string + - in: query + name: current_company_founded_before_year + required: false + description: + "\n Filter people who are currently working at\ + \ a company that was founded **before** this year.\n " + example: '1999' + schema: + type: string + - in: query + name: current_company_funding_amount_min + required: false + description: + "\n Filter people who are currently working at\ + \ a company that has raised **at least** this much (USD) funding amount.\n\ + \ " + example: '1000000' + schema: + type: string + - in: query + name: current_company_funding_amount_max + required: false + description: + "\n Filter people who are currently working at\ + \ a company that has raised **at most** this much (USD) funding amount.\n\ + \ " + example: '1000000' + schema: + type: string + - in: query + name: current_company_funding_raised_after + required: false + description: + "\n Filter people who are currently working at\ + \ a company that has raised funding **after** this date.\n \ + \ " + example: '2019-12-30' + schema: + type: string + - in: query + name: current_company_funding_raised_before + required: false + description: + "\n Filter people who are currently working at\ + \ a company that has raised funding **before** this date.\n \ + \ " + example: '2019-12-30' + schema: + type: string + - in: query + name: public_identifier_in_list + required: false + description: + "\n A list of public identifiers (the identifying\ + \ portion of the person\u2019s profile URL).\n The target\ + \ person\u2019s identifier must be a member of this list.\n \ + \ " + example: williamhgates,johnrmarty + schema: + type: string + - in: query + name: public_identifier_not_in_list + required: false + description: + "\n A list of public identifiers (the identifying\ + \ portion of the person\u2019s profile URL).\n The target\ + \ person\u2019s identifier must **not** be a member of this list.\n \ + \ " + example: williamhgates,johnrmarty + schema: + type: string + - in: query + name: page_size + required: false + description: + "\n Tune the maximum results returned per API\ + \ call.\n\n The default value of this parameter is `100`.\n\ + \n Accepted values for this parameter is an integer ranging\ + \ from `1` to `100`.\n\n When `enrich_profiles=enrich`, this\ + \ parameter accepts value ranging from `1` to `10`.\n " + example: '10' + schema: + type: string + - in: query + name: enrich_profiles + required: false + description: + "\n Get the person's complete profile data rather\ + \ than just the URLs to their LinkedIn profiles.\n\n Each\ + \ request respond with a streaming response of profiles.\n\n \ + \ The valid values are:\n\n * `skip` (default): lists\ + \ person's profile url only\n * `enrich`: include person's\ + \ profile data in the list\n\n Calling this API endpoint\ + \ with this parameter would add `1` credit per result returned.\n \ + \ " + example: enrich + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/PersonSearchResult' + example: + results: + - linkedin_profile_url: https://www.linkedin.com/in/johnrmarty + profile: + public_identifier: johnrmarty + profile_pic_url: https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI + background_cover_image_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + first_name: John + last_name: Marty + full_name: John Marty + follower_count: null + occupation: Co-Founder at Freedom Fund Real Estate + headline: + Financial Freedom through Real Estate - LinkedIn Top + Voice + summary: + "Most people go through life lost, disengaged, and unhappy\ + \ at work and in their lives - I'm on a mission to solve that.\n\ + \nI spent 10 years as the founder of Axxis Audio, an electronics\ + \ company that grew to multi-million dollar sales, which I sold\ + \ in 2012. At that time, I funneled my earnings into the creation\ + \ of an Internet of Things company, but numerous factors lead\ + \ to its demise after 2 hard fought years. \n\nAt 31, I was\ + \ penny-less, had a baby on the way, and had zero job prospects\ + \ (despite applying to 150 companies). My desperate situation\ + \ led me to take a job at Best Buy for $12 an hour while reinventing\ + \ myself through the completion of an MBA at the University\ + \ of Colorado, and a 6-month software development boot camp.\ + \ \n\nAfter graduation, I landed at American Express as a Senior\ + \ Product Manager and then got poached by Amazon in 2017 (because\ + \ of my LinkedIn profile). My journey has led to a deep sense\ + \ of perspective, humility, and purpose that I draw on to help\ + \ others find clarity, meaning, and happiness in their careers\ + \ and lives. \n\nCheck out my website for details on my Mindset\ + \ Reset Podcast, Public Speaking, Consulting, or my free 40\ + \ page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\n\ + FAQ's\n\nQ: Can you speak at my Company, University, event or\ + \ podcast?\nA: I'd love to! I've shared my message on the future\ + \ of employment, breaking into big tech, and my personal story\ + \ of reinventing myself and discovering my sense of purpose\ + \ (and how you can too!).\n\n\u2611\uFE0F YouTube Channel #1\ + \ (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n\ + \u2611\uFE0F YouTube Channel #2 (Tech Careers for non-engineers:\ + \ https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\ + \nFUN FACTS:\n\u2611\uFE0F I am an Avid cyclist and runner,\ + \ and I just started learning to skateboard a half-pipe.\n\u2611\ + \uFE0F Into the Enneagram? - I'm a #3 (The Achiever)\n\nLETS\ + \ CONNECT:\n\u2611\uFE0F Email: JohnRmarty@gmail.com (don't\ + \ forget that \"R\"....The other guy gets my emails all the\ + \ time)" + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 8 + year: 2021 + ends_at: null + company: Freedom Fund Real Estate + company_linkedin_profile_url: https://www.linkedin.com/company/freedomfund + company_facebook_profile_url: null + title: Co-Founder + description: + 'Our mission is to provide everyday people seeking + financial freedom long before the age of 65 with the ability + to invest in high yield, short-term real estate investments + that were only accessible in the past for a select few wealthy + individuals. Each of our single family rehab projects require + a minimum investment contribution of only $10K, we have simple + terms, no multi-year hold periods, and no fees. With our unique + model investors can log into our easy to use website, select + the projects that they want to invest in, and get realtime + updates on the status of their investments. + + + Website: https://www.freedomfundinvestments.com/home' + location: null + logo_url: https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s + - starts_at: + day: 1 + month: 1 + year: 2021 + ends_at: null + company: Mindset Reset Podcast + company_linkedin_profile_url: https://www.linkedin.com/company/mindset-reset-podcast + company_facebook_profile_url: null + title: Founder + description: + "We dive into the mindsets of the world\u2019s\ + \ foremost thought leaders and turn them into actionable insights\ + \ so that others can discover greater happiness, success,\ + \ and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607" + location: Denver, Colorado, United States + logo_url: https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0 + education: + - starts_at: + day: 1 + month: 1 + year: 2013 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: Finance + Economics + degree_name: Master of Business Administration (MBA) + school: University of Colorado Denver + school_linkedin_profile_url: https://www.linkedin.com/school/university-of-colorado-denver/ + school_facebook_profile_url: null + description: null + logo_url: https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE + grade: null + activities_and_societies: null + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: School of Software Development + degree_name: null + school: Galvanize Inc + school_linkedin_profile_url: https://www.linkedin.com/school/galvanize-it/ + school_facebook_profile_url: null + description: + rails, ruby, rspec, capybara, bootstrap, css, html, + api integration, Jquery, Javascript + logo_url: https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE + grade: null + activities_and_societies: null + languages: + - English + - Spanish + accomplishment_organisations: [] + accomplishment_publications: [] + accomplishment_honors_awards: [] + accomplishment_patents: [] + accomplishment_courses: [] + accomplishment_projects: + - starts_at: + day: 1 + month: 3 + year: 2015 + ends_at: null + title: gMessenger + description: + gMessenger was built using Ruby on Rails, and the + Bootstrap HTML, CSS, and JavaScript framework. It uses a Websocket-Rails + integration to post a user's message content to the page in + real time, with no page refresh required. gMessenger also + includes custom authentication with three different permissions + levels. + url: http://gmessenger.herokuapp.com/ + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + title: Taskly + description: + A task and project management responsive web app + utilizing Ruby on Rails - CSS and HTML + url: https://hidden-coast-7204.herokuapp.com/ + accomplishment_test_scores: [] + volunteer_work: [] + certifications: + - starts_at: null + ends_at: null + name: + SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean + Practices in the SAFe Enterprise) + license_number: null + display_source: null + authority: Scaled Agile, Inc. + url: null + - starts_at: null + ends_at: null + name: SCRUM Alliance Certified Product Owner + license_number: null + display_source: null + authority: Scrum Alliance + url: null + connections: 500 + people_also_viewed: [] + recommendations: + - "Rebecca Canfield\n\n \n \n \n\n\n\n\ + \ \n \n \n \n\ + \ \n\n \n John Marty is a genius at his craft.\ + \ He is skilled in the art of making people feel empowered to\ + \ seek out roles that they are qualified for, ask for salaries\ + \ that they deserve, and creates a kind of pay it forward lifestyle.\ + \ John helps you to get to places that you only thought were\ + \ possible for other people. Anyone that is fortunate enough\ + \ to learn from John should consider themselves extremely lucky.\ + \ I know I do. " + - "Zoe Sanoff\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\n\ + \ \n John is so focused on helping guide you through\ + \ an interview process not just for Amazon but on interviewing\ + \ in general. I've generally done well at interviewing, my\ + \ skills are top notch now. John is so focused on on his clients\ + \ and really goes above and beyond. John is genuine, knowledgeable,\ + \ well spoken and non-judgemental. He is so encouraging, so\ + \ positive and really easy to talk to. Thank you John!" + activities: + - title: + "Yesterday I toured a $1.2M property in California that\ + \ has a large 13K sq ft lot with two homes on it. After 5\ + \ minutes of being on-site I\u2026" + link: https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo + activity_status: Shared by John Marty + similarly_named_profiles: + - name: John Martinez + link: https://www.linkedin.com/in/john-martinez-90384a229 + summary: + "Owner of Fight or Flight Medical Consultants, LLC\ + \ , Owner Marty\u2019s Hardwood Works" + location: San Antonio, TX + - name: John Marty + link: https://www.linkedin.com/in/senatormarty + summary: null + location: St Paul, MN + articles: [] + groups: [] + last_updated: '2023-10-26T11:34:30Z' + next_page: null + total_result_count: 1 + description: LinkedIn (Person) Profile URL + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Search API + operationId: Person Search Endpoint + summary: Person Search Endpoint + /api/credit-balance: + get: + description: 'Cost: 0 credit / successful request. + + Get your current credit(s) balance' + parameters: [] + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/CreditBalance' + example: + credit_balance: 100000 + description: Balance of credits + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Meta API + operationId: View Credit Balance Endpoint + summary: View Credit Balance Endpoint + /api/disposable-email: + get: + description: 'Cost: 0 credit / successful request. + + Given an email address, checks if the email address belongs to a disposable + email service.' + parameters: + - in: query + name: email + required: true + description: Email address to check + example: steven@nubela.co + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/DisposableEmail' + example: + is_disposable_email: false + is_free_email: false + description: Disposable Email Check + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Contact API + operationId: Disposable Email Address Check Endpoint + summary: Disposable Email Address Check Endpoint + /api/contact-api/personal-contact: + get: + description: 'Cost: 1 credit / contact number returned. + + Find personal phone numbers associated with a given social media profile.' + parameters: + - in: query + name: page_size + required: false + description: + "\n This controls the maximum number of numbers returned per\ + \ API call.\n It's useful for limiting credit consumption as the number\ + \ of numbers\n per identity can vary. The default value is 0, meaning\ + \ there's no limit\n to the number of returned results.\n " + example: '0' + schema: + type: string + - in: query + name: twitter_profile_url + required: false + description: + "\n The Twitter/X Profile URL from which you wish to extract\ + \ personal\n contact numbers\n \n\n Yes (Include only one of: `linkedin_profile_url`,\n\ + \ `twitter_profile_url`, or `facebook_profile_url`)\n " + example: https://x.com/proxycurl + schema: + type: string + - in: query + name: facebook_profile_url + required: false + description: + "\n The Facebook Profile URL from which you wish to extract\ + \ personal\n contact numbers\n \n\n Yes (Include only one of: `linkedin_profile_url`,\n\ + \ `twitter_profile_url`, or `facebook_profile_url`)\n " + example: https://www.facebook.com/zuck + schema: + type: string + - in: query + name: linkedin_profile_url + required: false + description: + "\n The LinkedIn Profile URL from which you wish to extract\ + \ personal\n contact numbers\n \n\n Yes (Include only one of: `linkedin_profile_url`,\n\ + \ `twitter_profile_url`, or `facebook_profile_url`)\n " + example: https://linkedin.com/in/steven-goh-6738131b + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/PersonalContactNumbers' + example: + numbers: + - '+1123123123' + description: List of Personal Contact Numbers + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Contact API + operationId: Personal Contact Number Lookup Endpoint + summary: Personal Contact Number Lookup Endpoint + /api/contact-api/personal-email: + get: + description: 'Cost: 1 credit / email returned. + + Find personal email addresses associated with a given social media profile.' + parameters: + - in: query + name: email_validation + required: false + description: + "\n How to validate each email.\n \n Takes the following\ + \ values:\n * `none` (default) - Do not perform email validation.\n\ + \ * `fast` - Perform fast email validation (does not cost extra credit).\n\ + \ * `precise` - Perform deliverability validation (costs 1 extra credit\ + \ per email found).\n\n For backward-compatibility these are also accepted:\n\ + \ * `include` - Equivalent to `precise`\n * `exclude` - Equivalent\ + \ to `none`\n " + example: include + schema: + type: string + - in: query + name: page_size + required: false + description: + This controls the maximum number of emails returned per API call. + It's useful for limiting credit consumption as the number of emails per + identity can vary. The default value is `0`, meaning there's no limit to + the number of returned results. + example: 0 + schema: + type: string + - in: query + name: twitter_profile_url + required: false + description: + 'The Twitter/X Profile URL from which you wish to extract personal + email addresses. + + yes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, + or `facebook_profile_url`)' + example: https://x.com/proxycurl + schema: + type: string + - in: query + name: facebook_profile_url + required: false + description: + 'The Facebook Profile URL from which you wish to extract personal + email addresses. + + yes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, + or `facebook_profile_url`)' + example: https://www.facebook.com/zuck + schema: + type: string + - in: query + name: linkedin_profile_url + required: false + description: + 'The LinkedIn Profile URL from which you wish to extract personal + email addresses. + + yes (Include only one of: `linkedin_profile_url`, `twitter_profile_url`, + or `facebook_profile_url`)' + example: https://linkedin.com/in/steven-goh-6738131b + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/PDLEmailResult' + example: + emails: + - random@gmail.com + - random2@yahoo.com + invalid_emails: + - random3@gmail.com + description: List of Personal Emails + '400': + description: + Invalid parameters provided. Refer to the documentation and + message body for more info + '401': + description: Invalid API key + '403': + description: You have run out of credits + '404': + description: + 'The requested resource (e.g: user profile, company) could + not be found' + '429': + description: Rate limited. Please retry + '500': + description: Internal Server Error + '503': + description: Enrichment failed, please retry. + tags: + - Contact API + operationId: Personal Email Lookup Endpoint + summary: Personal Email Lookup Endpoint +info: + title: Proxycurl API + version: 1.0.0 +openapi: 3.0.0 +components: + schemas: + CompanyLocation: + type: object + properties: + country: + type: string + nullable: true + city: + type: string + nullable: true + postal_code: + type: string + nullable: true + line_1: + type: string + nullable: true + is_hq: + type: boolean + state: + type: string + nullable: true + example: &id002 + country: SG + city: Singapore + postal_code: '119077' + line_1: 21 Lower Kent Ridge Road, Singapore + is_hq: true + state: null + CompanyType: + type: string + enum: + - EDUCATIONAL + - GOVERNMENT_AGENCY + - NON_PROFIT + - PARTNERSHIP + - PRIVATELY_HELD + - PUBLIC_COMPANY + - SELF_EMPLOYED + - SELF_OWNED + SimilarCompany: + type: object + properties: + name: + type: string + nullable: true + link: + type: string + nullable: true + industry: + type: string + nullable: true + location: + type: string + nullable: true + example: &id003 + name: NUS Business School + link: https://www.linkedin.com/school/nus-business-school/ + industry: Higher Education + location: null + AffiliatedCompany: + type: object + properties: + name: + type: string + nullable: true + link: + type: string + nullable: true + industry: + type: string + nullable: true + location: + type: string + nullable: true + example: &id004 + name: LinkedIn + link: https://www.linkedin.com/company/linkedin + industry: Internet + location: Sunnyvale, California + Date: + type: object + properties: + day: + type: integer + nullable: true + month: + type: integer + nullable: true + year: + type: integer + example: &id001 + day: 30 + month: 9 + year: 2021 + CompanyUpdate: + type: object + properties: + article_link: + type: string + nullable: true + description: The URL for which the post links out to + image: + type: string + nullable: true + description: The URL to the image to the post (if it exists) + posted_on: + $ref: '#/components/schemas/Date' + nullable: true + text: + type: string + nullable: true + description: The body of the update + total_likes: + type: integer + nullable: true + description: The total likes a post has received + example: &id005 + article_link: https://lnkd.in/gr7cb5by + image: https://media-exp1.licdn.com/dms/image/C5622AQEGh8idEAm14Q/feedshare-shrink_800/0/1633089889886?e=1637798400&v=beta&t=LtGtAUSJNrPYdHpVhTBLhGTWYqrHtFJ86PKSmTpou7c + posted_on: *id001 + text: Introducing Personal Email Lookup API https://lnkd.in/gr7cb5by + total_likes: 3 + LinkedinSchool: + type: object + properties: + linkedin_internal_id: + type: string + description: + "\n LinkedIn's Internal and immutable ID of this Company\ + \ profile.\n " + description: + type: string + nullable: true + description: A textual description of the company. + website: + type: string + nullable: true + description: The URL of the company's website. + industry: + type: string + nullable: true + description: + The `industry` attribute, found in a LinkedIn Company profile, + describes the industry in which the company operates. The value + of this attribute is an enumerator. [This CSV file provides + an exhaustive list of possible values for this attribute] (https://drive.google.com/file/d/12yvYLuru7CRv3wKOIkHs5Ldocz31gJSS/view?usp=share_link). + company_size: + type: array + items: + oneOf: + - type: integer + nullable: true + - type: integer + nullable: true + minItems: 2 + maxItems: 2 + description: Sequenceed range of company head count + company_size_on_linkedin: + type: integer + nullable: true + description: The size of the company as indicated on LinkedIn. + hq: + $ref: '#/components/schemas/CompanyLocation' + nullable: true + company_type: + $ref: '#/components/schemas/CompanyType' + nullable: true + description: + "Possible values:\n\n `EDUCATIONAL`: Educational Institution\n\ + \n `GOVERNMENT_AGENCY`: Government Agency\n\n `NON_PROFIT`\ + \ : Nonprofit\n\n `PARTNERSHIP` : Partnership\n\n `PRIVATELY_HELD`:\ + \ Privately Held\n\n `PUBLIC_COMPANY`: Public Company\n\n \ + \ `SELF_EMPLOYED`: Self-Employed\n\n `SELF_OWNED`: Sole Proprietorship" + founded_year: + type: integer + nullable: true + description: The year the company was founded. + specialities: + type: array + items: + type: string + description: "\n A list of specialities.\n " + locations: + type: array + items: + $ref: '#/components/schemas/CompanyLocation' + name: + type: string + nullable: true + description: The name of the company. + tagline: + type: string + nullable: true + description: + A short, catchy phrase that represents the company's + mission or brand. + universal_name_id: + type: string + nullable: true + description: + A unique numerical identifier for the company + used in the LinkedIn platform. + profile_pic_url: + type: string + nullable: true + description: The URL of the company's profile picture. + background_cover_image_url: + type: string + nullable: true + description: The URL of the company's background cover image. + search_id: + type: string + description: + "\n Useable with [Job listing endpoint](#jobs-api-jobs-listing-endpoint)\n\ + \ " + similar_companies: + type: array + items: + $ref: '#/components/schemas/SimilarCompany' + affiliated_companies: + type: array + items: + $ref: '#/components/schemas/AffiliatedCompany' + updates: + type: array + items: + $ref: '#/components/schemas/CompanyUpdate' + description: + A list of post updates made by the company. This field is not + guaranteed to be returned. Do not rely on this attribute in production. + follower_count: + type: integer + nullable: true + description: The number of followers the company has on LinkedIn. + example: + linkedin_internal_id: '5524' + description: + "At NUS, we are shaping the future through our people and our\ + \ pursuit of new frontiers in knowledge. In a single century, we have become\ + \ a university of global influence and an Asian thought leader. Our location\ + \ at the crossroads of Asia informs our mission and gives us a tremendous\ + \ vantage point to help create opportunities and address the pressing issues\ + \ facing Singapore, Asia and the world.\r\rAt NUS, we believe in education,\ + \ research and service that change lives." + website: http://nus.edu.sg + industry: Higher Education + company_size: + - 5001 + - 10000 + company_size_on_linkedin: 16084 + hq: *id002 + company_type: EDUCATIONAL_INSTITUTION + founded_year: 1905 + specialities: + - education + - research + locations: + - country: SG + city: Singapore + postal_code: '119077' + line_1: 21 Lower Kent Ridge Road, Singapore + is_hq: true + state: null + name: National University of Singapore + tagline: Think Different - But Not Too Different + universal_name_id: national-university-of-singapore + profile_pic_url: https://s3.us-west-000.backblazeb2.com/proxycurl/company/national-university-of-singapore/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T071304Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a66e032f168972bef4ea3821705194ea1c144415a1655bdb328f961ed30e2a24 + background_cover_image_url: https://s3.us-west-000.backblazeb2.com/proxycurl/company/national-university-of-singapore/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T071304Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=551f456b6156e4610bc3e7be43e2f9b0e4b071db5f41f56cc0e408fc1b5a1140 + search_id: '5524' + similar_companies: + - *id003 + - name: NUS Faculty of Arts and Social Sciences + link: https://www.linkedin.com/school/nusfass/ + industry: Higher Education + location: null + affiliated_companies: + - *id004 + updates: + - *id005 + follower_count: 539321 + AcquiredCompany: + type: object + properties: + linkedin_profile_url: + type: string + nullable: true + description: + "\n LinkedIn Company Profile URL of company that was\ + \ involved\n " + crunchbase_profile_url: + type: string + nullable: true + description: Crunchbase Profile URL of company that was involved + announced_date: + $ref: '#/components/schemas/Date' + nullable: true + description: Date by which this event was announced + price: + type: integer + nullable: true + description: Price of acquisition + example: &id006 + linkedin_profile_url: https://www.linkedin.com/company/apple + crunchbase_profile_url: https://www.crunchbase.com/organization/apple + announced_date: + day: 1 + month: 4 + year: 1976 + price: 300000000 + Acquisitor: + type: object + properties: + linkedin_profile_url: + type: string + nullable: true + description: + "\n LinkedIn Company Profile URL of company that was\ + \ involved\n " + crunchbase_profile_url: + type: string + nullable: true + description: Crunchbase Profile URL of company that was involved + announced_date: + $ref: '#/components/schemas/Date' + nullable: true + description: Date by which this event was announced + price: + type: integer + nullable: true + description: Price of acquisition + example: &id007 + linkedin_profile_url: https://www.linkedin.com/company/nvidia + crunchbase_profile_url: https://www.crunchbase.com/organization/nvidia + announced_date: + day: 6 + month: 3 + year: 2020 + price: 10000 + Acquisition: + type: object + properties: + acquired: + type: array + items: + $ref: '#/components/schemas/AcquiredCompany' + acquired_by: + $ref: '#/components/schemas/Acquisitor' + nullable: true + example: &id009 + acquired: + - *id006 + acquired_by: *id007 + Exit: + type: object + properties: + linkedin_profile_url: + type: string + nullable: true + description: LinkedIn Profile URL of the company that has exited + crunchbase_profile_url: + type: string + nullable: true + description: Crunchbase Profile URL of the company that has exited + name: + type: string + nullable: true + description: Name of the company + example: &id010 + linkedin_profile_url: https://www.linkedin.com/company/motiondsp + crunchbase_profile_url: https://www.crunchbase.com/organization/motiondsp + name: MotionDSP + CompanyDetails: + type: object + properties: + crunchbase_profile_url: + type: string + nullable: true + description: Crunchbase Profile URL of the company + ipo_status: + type: string + nullable: true + description: IPO status of the company + crunchbase_rank: + type: integer + nullable: true + description: A measure of prominence of this company by Crunchbase + founding_date: + $ref: '#/components/schemas/Date' + nullable: true + description: Date of founding + operating_status: + type: string + nullable: true + description: Status of the company's operational status + company_type: + type: string + nullable: true + description: Type of company + contact_email: + type: string + nullable: true + description: General contact email of the company + phone_number: + type: string + nullable: true + description: General contact number of the company + facebook_id: + type: string + nullable: true + description: ID of the company's official Facebook account + twitter_id: + type: string + nullable: true + description: ID of the company's official Twitter account + number_of_funding_rounds: + type: integer + nullable: true + description: Total rounds of funding that this company has raised + total_funding_amount: + type: integer + nullable: true + description: Total venture capital raised by this company + stock_symbol: + type: string + nullable: true + description: Stock symbol of this public company + ipo_date: + $ref: '#/components/schemas/Date' + nullable: true + description: The date by which this public company went public + number_of_lead_investors: + type: integer + nullable: true + description: Total lead investors + number_of_investors: + type: integer + nullable: true + description: Total investors + total_fund_raised: + type: integer + nullable: true + description: + "\n The total amount of funds raised (by this VC firm)\ + \ to be deployed as\n subsidiary investments (applicable only for\ + \ VC firms)\n " + number_of_investments: + type: integer + nullable: true + description: + "\n Total investments made by this VC firm (applicable\ + \ only for VC firms)\n " + number_of_lead_investments: + type: integer + nullable: true + description: + "\n Total investments that was led by this VC firm\n\ + \ (applicable only for VC firms)\n " + number_of_exits: + type: integer + nullable: true + description: Total exits by this VC (applicable only for VC firms) + number_of_acquisitions: + type: integer + nullable: true + description: Total companies acquired by this company + example: &id011 + crunchbase_profile_url: https://www.crunchbase.com/organization/nvidia + ipo_status: Public + crunchbase_rank: 13 + founding_date: + day: 1 + month: 1 + year: 2000 + operating_status: Active + company_type: For Profit + contact_email: info@nvidia.com + phone_number: (140) 848-6200 + facebook_id: NVIDIA.IN + twitter_id: nvidia + number_of_funding_rounds: 3 + total_funding_amount: 4000000 + stock_symbol: NASDAQ:NVDA + ipo_date: + day: 1 + month: 1 + year: 2000 + number_of_lead_investors: 3 + number_of_investors: 4 + total_fund_raised: 1000 + number_of_investments: 50 + number_of_lead_investments: 3 + number_of_exits: 7 + number_of_acquisitions: 2 + Investor: + type: object + properties: + linkedin_profile_url: + type: string + nullable: true + description: LinkedIn Profile URL of investor + name: + type: string + nullable: true + description: Name of investor + type: + type: string + nullable: true + description: Type of investor + example: &id008 + linkedin_profile_url: https://linkedin.com/company/darpa + name: DARPA + type: organization + Funding: + type: object + properties: + funding_type: + type: string + nullable: true + description: Type of funding + money_raised: + type: integer + nullable: true + description: Amount of money raised + announced_date: + $ref: '#/components/schemas/Date' + nullable: true + description: Date of announcement + number_of_investor: + type: integer + nullable: true + description: Number of investors in this round + investor_list: + type: array + items: + $ref: '#/components/schemas/Investor' + nullable: true + example: &id012 + funding_type: Grant + money_raised: 25000000 + announced_date: + day: 1 + month: 1 + year: 2001 + number_of_investor: 1 + investor_list: + - *id008 + LinkedinCompany: + type: object + properties: + linkedin_internal_id: + type: string + description: + "\n LinkedIn's Internal and immutable ID of this Company\ + \ profile.\n " + description: + type: string + nullable: true + description: A textual description of the company. + website: + type: string + nullable: true + description: The URL of the company's website. + industry: + type: string + nullable: true + description: + The `industry` attribute, found in a LinkedIn Company profile, + describes the industry in which the company operates. The value + of this attribute is an enumerator. [This CSV file provides + an exhaustive list of possible values for this attribute] (https://drive.google.com/file/d/12yvYLuru7CRv3wKOIkHs5Ldocz31gJSS/view?usp=share_link). + company_size: + type: array + items: + oneOf: + - type: integer + nullable: true + - type: integer + nullable: true + minItems: 2 + maxItems: 2 + description: Sequenceed range of company head count + company_size_on_linkedin: + type: integer + nullable: true + description: The size of the company as indicated on LinkedIn. + hq: + $ref: '#/components/schemas/CompanyLocation' + nullable: true + company_type: + $ref: '#/components/schemas/CompanyType' + nullable: true + description: + "Possible values:\n\n `EDUCATIONAL`: Educational Institution\n\ + \n `GOVERNMENT_AGENCY`: Government Agency\n\n `NON_PROFIT`\ + \ : Nonprofit\n\n `PARTNERSHIP` : Partnership\n\n `PRIVATELY_HELD`:\ + \ Privately Held\n\n `PUBLIC_COMPANY`: Public Company\n\n \ + \ `SELF_EMPLOYED`: Self-Employed\n\n `SELF_OWNED`: Sole Proprietorship" + founded_year: + type: integer + nullable: true + description: The year the company was founded. + specialities: + type: array + items: + type: string + description: "\n A list of specialities.\n " + locations: + type: array + items: + $ref: '#/components/schemas/CompanyLocation' + name: + type: string + nullable: true + description: The name of the company. + tagline: + type: string + nullable: true + description: + A short, catchy phrase that represents the company's + mission or brand. + universal_name_id: + type: string + nullable: true + description: + A unique numerical identifier for the company + used in the LinkedIn platform. + profile_pic_url: + type: string + nullable: true + description: The URL of the company's profile picture. + background_cover_image_url: + type: string + nullable: true + description: The URL of the company's background cover image. + search_id: + type: string + description: + "\n Useable with [Job listing endpoint](#jobs-api-jobs-listing-endpoint)\n\ + \ " + similar_companies: + type: array + items: + $ref: '#/components/schemas/SimilarCompany' + affiliated_companies: + type: array + items: + $ref: '#/components/schemas/AffiliatedCompany' + updates: + type: array + items: + $ref: '#/components/schemas/CompanyUpdate' + description: + A list of post updates made by the company. This field is not + guaranteed to be returned. Do not rely on this attribute in production. + follower_count: + type: integer + nullable: true + description: The number of followers the company has on LinkedIn. + acquisitions: + $ref: '#/components/schemas/Acquisition' + nullable: true + exit_data: + type: array + items: + $ref: '#/components/schemas/Exit' + nullable: true + extra: + $ref: '#/components/schemas/CompanyDetails' + nullable: true + description: Company extra when `extra=include` + funding_data: + type: array + items: + $ref: '#/components/schemas/Funding' + description: Company Funding data when `funding_data=include` + categories: + type: array + items: + type: string + nullable: true + description: + The `categories` attribute is fetched from the company's + Crunchbase profile. Values for this attribute are free-form + text, and there is no exhaustive list of categories. Consider + the categories attribute as "hints" regarding the products + or services offered by the company. + customer_list: + type: array + items: + type: string + nullable: true + example: + linkedin_internal_id: '1441' + description: + "A problem isn't truly solved until it's solved for all. Googlers + build products that help create opportunities for everyone, whether down + the street or across the globe. Bring your insight, imagination and a healthy + disregard for the impossible. Bring everything that makes you unique. Together, + we can build for everyone. + + + Check out our career opportunities at careers.google.com." + website: https://goo.gle/3m1IN7m + industry: Software Development + company_size: + - 10001 + - null + company_size_on_linkedin: 319856 + hq: + country: US + city: Mountain View + postal_code: '94043' + line_1: 1600 Amphitheatre Parkway + is_hq: true + state: CA + company_type: PUBLIC_COMPANY + founded_year: null + specialities: + - search + - ads + locations: + - country: US + city: Mountain View + postal_code: '94043' + line_1: 1600 Amphitheatre Parkway + is_hq: true + state: CA + - country: US + city: New York + postal_code: '10011' + line_1: 111 8th Ave + is_hq: null + state: NY + name: Google + tagline: Think Different - But Not Too Different + universal_name_id: google + profile_pic_url: https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca + background_cover_image_url: https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050 + search_id: '1441' + similar_companies: + - name: Amazon + link: https://www.linkedin.com/company/amazon + industry: Software Development + location: Seattle, WA + - name: Microsoft + link: https://www.linkedin.com/company/microsoft + industry: Software Development + location: Redmond, Washington + affiliated_companies: + - name: YouTube + link: https://www.linkedin.com/company/youtube + industry: Software Development + location: San Bruno, CA + - name: Google Cloud + link: https://www.linkedin.com/showcase/google-cloud + industry: Software Development + location: Mountain View, California + updates: + - article_link: null + image: https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE + posted_on: + day: 13 + month: 9 + year: 2022 + text: + "Want to kick start your #LifeAtGoogle but not sure where to begin?\ + \ Explore our Build Your Future site, where you can learn about developmental\ + \ programs, learn tips for future interviews, sign up for informational\ + \ events, and even hear real stories from Googlers who\u2019ve been where\ + \ you are now. Get started \u2192 https://bit.ly/3SKPzQB" + total_likes: 4267 + - article_link: null + image: https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg + posted_on: null + text: + "Ariana, welcome to Google. Here\u2019s to a year full of growth,\ + \ learning, and experiences at #LifeAtGoogle! \U0001F389" + total_likes: 397 + follower_count: 27472792 + acquisitions: *id009 + exit_data: + - *id010 + extra: *id011 + funding_data: + - *id012 + categories: + - artificial-intelligence + - virtual-reality + Experience: + type: object + properties: + starts_at: + $ref: '#/components/schemas/Date' + nullable: true + ends_at: + $ref: '#/components/schemas/Date' + nullable: true + company: + type: string + nullable: true + description: The company's display name. + company_linkedin_profile_url: + type: string + nullable: true + description: + "\n The company's profile URL on Linkedin.\n \ + \ If present, could be used with \n [Company Profile\ + \ Endpoint](#company-api-company-profile-endpoint) for more info.\n \ + \ " + company_facebook_profile_url: + type: string + nullable: true + description: + "\n The company's profile URL on Facebook.\n \ + \ " + title: + type: string + nullable: true + description: + type: string + nullable: true + location: + type: string + nullable: true + logo_url: + type: string + nullable: true + description: URL of the logo of the organisation. + example: &id013 + starts_at: + day: 1 + month: 8 + year: 2021 + ends_at: null + company: Freedom Fund Real Estate + company_linkedin_profile_url: https://www.linkedin.com/company/freedomfund + company_facebook_profile_url: null + title: Co-Founder + description: + 'Our mission is to provide everyday people seeking financial + freedom long before the age of 65 with the ability to invest in high yield, + short-term real estate investments that were only accessible in the past + for a select few wealthy individuals. Each of our single family rehab projects + require a minimum investment contribution of only $10K, we have simple terms, + no multi-year hold periods, and no fees. With our unique model investors + can log into our easy to use website, select the projects that they want + to invest in, and get realtime updates on the status of their investments. + + + Website: https://www.freedomfundinvestments.com/home' + location: null + logo_url: https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s + Education: + type: object + properties: + starts_at: + $ref: '#/components/schemas/Date' + nullable: true + ends_at: + $ref: '#/components/schemas/Date' + nullable: true + field_of_study: + type: string + nullable: true + degree_name: + type: string + nullable: true + school: + type: string + nullable: true + school_linkedin_profile_url: + type: string + nullable: true + school_facebook_profile_url: + type: string + nullable: true + description: + "\n The school's profile URL on Facebook.\n \ + \ " + description: + type: string + nullable: true + logo_url: + type: string + nullable: true + grade: + type: string + activities_and_societies: + type: string + example: &id014 + starts_at: + day: 1 + month: 1 + year: 2013 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: Finance + Economics + degree_name: Master of Business Administration (MBA) + school: University of Colorado Denver + school_linkedin_profile_url: https://www.linkedin.com/school/university-of-colorado-denver/ + school_facebook_profile_url: null + description: null + logo_url: https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE + grade: null + activities_and_societies: null + AccomplishmentOrg: + type: object + properties: + starts_at: + $ref: '#/components/schemas/Date' + nullable: true + ends_at: + $ref: '#/components/schemas/Date' + nullable: true + org_name: + type: string + nullable: true + title: + type: string + nullable: true + description: + type: string + nullable: true + example: &id015 + starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + org_name: Microsoft + title: Software Developer + description: null + Publication: + type: object + properties: + name: + type: string + nullable: true + description: Name of the publication. + publisher: + type: string + nullable: true + description: The publishing organisation body. + published_on: + $ref: '#/components/schemas/Date' + nullable: true + description: Date of publication. + description: + type: string + nullable: true + description: Description of the publication. + url: + type: string + nullable: true + description: URL of the publication. + example: &id016 + name: Nobel Peace Prize + publisher: Acme Corp + published_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + url: https://example.com + HonourAward: + type: object + properties: + title: + type: string + nullable: true + description: Title of the honour/award. + issuer: + type: string + nullable: true + description: The organisation body issuing this honour/award. + issued_on: + $ref: '#/components/schemas/Date' + nullable: true + description: Date that this honour/awared was issued. + description: + type: string + nullable: true + description: Description of the honour/award. + example: &id017 + title: Nobel Peace Prize + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + Patent: + type: object + properties: + title: + type: string + nullable: true + description: Title of the patent. + issuer: + type: string + nullable: true + description: The organisation body that issued the patent. + issued_on: + $ref: '#/components/schemas/Date' + nullable: true + description: Date of patent issuance. + description: + type: string + nullable: true + description: Description of the patent. + application_number: + type: string + nullable: true + description: Numerical representation that identifies the patent. + patent_number: + type: string + nullable: true + description: Application number of the patent. + url: + type: string + nullable: true + example: &id018 + title: The art of war + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + application_number: '123' + patent_number: '123' + url: null + Course: + type: object + properties: + name: + type: string + nullable: true + description: Name of the course + number: + type: string + nullable: true + description: The numerical representation of the course + example: &id019 + name: The course about ABCs + number: '123' + Project: + type: object + properties: + starts_at: + $ref: '#/components/schemas/Date' + nullable: true + ends_at: + $ref: '#/components/schemas/Date' + nullable: true + title: + type: string + nullable: true + description: + "\n Name of the project that has been or is\ + \ currently being worked on.\n " + description: + type: string + nullable: true + description: Description of the project. + url: + type: string + nullable: true + description: A web location related to the project. + example: &id020 + starts_at: + day: 1 + month: 3 + year: 2015 + ends_at: null + title: gMessenger + description: + gMessenger was built using Ruby on Rails, and the Bootstrap HTML, + CSS, and JavaScript framework. It uses a Websocket-Rails integration to + post a user's message content to the page in real time, with no page refresh + required. gMessenger also includes custom authentication with three different + permissions levels. + url: http://gmessenger.herokuapp.com/ + TestScore: + type: object + properties: + name: + type: string + nullable: true + description: + "\n Title of the course for which test score\ + \ was derived from.\n " + score: + type: string + nullable: true + description: Test score + date_on: + $ref: '#/components/schemas/Date' + nullable: true + description: Date of test was assesed. + description: + type: string + nullable: true + description: Description of the test score. + example: &id021 + name: CS1101S + score: A + date_on: + day: 1 + month: 1 + year: 2010 + description: Nailed it without studying. + VolunteeringExperience: + type: object + properties: + starts_at: + $ref: '#/components/schemas/Date' + nullable: true + ends_at: + $ref: '#/components/schemas/Date' + nullable: true + title: + type: string + nullable: true + description: Name of volunteer activity. + cause: + type: string + nullable: true + company: + type: string + nullable: true + description: The company's display name. + company_linkedin_profile_url: + type: string + nullable: true + description: + "\n The company's profile URL.\n If present,\ + \ could be used with \n [Company Profile Endpoint](#company-api-company-profile-endpoint)\ + \ for more info.\n " + description: + type: string + nullable: true + logo_url: + type: string + nullable: true + description: URL of the logo of the organisation. + example: &id022 + starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + title: Surveyor + cause: To help the world + company: Microsoft + company_linkedin_profile_url: https://www.linkedin.com/company/microsoft + description: null + logo_url: null + Certification: + type: object + properties: + starts_at: + $ref: '#/components/schemas/Date' + nullable: true + ends_at: + $ref: '#/components/schemas/Date' + nullable: true + name: + type: string + nullable: true + description: Name of the course or program. + license_number: + type: string + nullable: true + display_source: + type: string + nullable: true + authority: + type: string + nullable: true + description: The organisation body issuing this certificate. + url: + type: string + nullable: true + example: &id023 + starts_at: null + ends_at: null + name: + SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices + in the SAFe Enterprise) + license_number: null + display_source: null + authority: Scaled Agile, Inc. + url: null + PeopleAlsoViewed: + type: object + properties: + link: + type: string + nullable: true + description: + "\n URL of the profile.\n Useable with\ + \ [Person profile endpoint](#people-api-person-profile-endpoint)\n \ + \ " + name: + type: string + nullable: true + summary: + type: string + nullable: true + location: + type: string + nullable: true + example: &id024 + link: https://www.linkedin.com/in/johndoe + name: John Doe + summary: Software Engineer at Google + location: Singapore + Activity: + type: object + properties: + title: + type: string + nullable: true + link: + type: string + nullable: true + activity_status: + type: string + nullable: true + example: &id025 + title: + "Yesterday I toured a $1.2M property in California that has a large\ + \ 13K sq ft lot with two homes on it. After 5 minutes of being on-site I\u2026" + link: https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo + activity_status: Shared by John Marty + SimilarProfile: + type: object + properties: + name: + type: string + nullable: true + link: + type: string + nullable: true + summary: + type: string + nullable: true + location: + type: string + nullable: true + example: &id026 + name: John Martinez + link: https://www.linkedin.com/in/john-martinez-90384a229 + summary: + "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty\u2019\ + s Hardwood Works" + location: San Antonio, TX + Article: + type: object + properties: + title: + type: string + nullable: true + link: + type: string + nullable: true + published_date: + $ref: '#/components/schemas/Date' + nullable: true + author: + type: string + nullable: true + image_url: + type: string + nullable: true + example: &id027 + title: Manufacturing opportunity + link: https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/ + published_date: + day: 27 + month: 11 + year: 2019 + author: Bill Gates + image_url: https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg + PersonGroup: + type: object + properties: + profile_pic_url: + type: string + nullable: true + description: The URL to the profile picture of this LinkedIn Group + name: + type: string + nullable: true + description: Name of LinkedIn group for which this user is in + url: + type: string + nullable: true + description: URL to the LinkedIn Group + example: &id028 + profile_pic_url: https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204 + name: Hadoop Users + url: https://www.linkedin.com/groups/988957 + InferredSalary: + type: object + properties: + min: + type: number + nullable: true + max: + type: number + nullable: true + example: &id029 + min: 35000 + max: 45000 + PersonExtra: + type: object + properties: + github_profile_id: + type: string + nullable: true + description: This profile's Github account. + facebook_profile_id: + type: string + nullable: true + description: This profile's Facebook account. + twitter_profile_id: + type: string + nullable: true + description: This profile's twitter account. + website: + type: string + nullable: true + description: This account's website listed on his profile. + example: &id030 + github_profile_id: github-username + facebook_profile_id: facebook-username + twitter_profile_id: twitter-username + website: https://proxycurl.com + PersonEndpointResponse: + type: object + properties: + public_identifier: + type: string + nullable: true + description: + "\n The vanity identifier of the public LinkedIn\ + \ profile.\n The vanity identifier comes after the `/in/`\ + \ part of the LinkedIn Profile URL\n in the following format:\ + \ `https://www.linkedin.com/in/`\n " + profile_pic_url: + type: string + description: + "\n A temporary link to the user's profile picture\ + \ that is valid for 30 minutes. \n The temporal nature\ + \ of the link is by design to prevent having Proxycurl be the mirror for\ + \ the images.\n The developer is expected to handle these\ + \ images by downloading the image and re-hosting the image.\n \ + \ See [this post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/)\ + \ for context.\n Some profile pictures might be of the\ + \ standard LinkedIn's profile picture placeholder. It is so because. See\ + \ [this post](https://nubela.co/blog/why-do-most-linkedin-profiles-fetched-via-the-person-profile-endpoint-return-a-placeholder-profile-picture/)\ + \ for context.\n " + background_cover_image_url: + type: string + nullable: true + description: + "\n A temporary link to the user's background\ + \ cover picture\n that is valid for 30 minutes.\n \ + \ The temporal nature of the link is by design to prevent\n\ + \ having Proxycurl be the mirror for the images.\n \ + \ The developer is expected to handle these images \n \ + \ by downloading the image and re-hosting the image. \n \ + \ See [this post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/)\ + \ for context.\n " + first_name: + type: string + nullable: true + description: First name of the user. + last_name: + type: string + nullable: true + description: Last name of the user. + full_name: + type: string + nullable: true + description: + "\n Full name of the user (`first_name` + `last_name`)\n\ + \ " + follower_count: + type: integer + description: Follower count for this profile + occupation: + type: string + nullable: true + description: + "\n The title and company name of the user's\ + \ current employment.\n " + headline: + type: string + nullable: true + description: + "\n The tagline written by the user for his\ + \ profile.\n " + summary: + type: string + nullable: true + description: + "\n A blurb (longer than the tagline) written\ + \ by the user for his profile.\n " + country: + type: string + nullable: true + description: + "\n The user's country of residence depicted\ + \ by\n a 2-letter country code (ISO 3166-1 alpha-2).\n\ + \ " + country_full_name: + type: string + nullable: true + description: The user's country of residence, in English words. + city: + type: string + nullable: true + description: The city that the user is living at. + state: + type: string + nullable: true + description: The state that the user is living at. + experiences: + type: array + items: + $ref: '#/components/schemas/Experience' + description: The user's list of historic work experiences. + education: + type: array + items: + $ref: '#/components/schemas/Education' + description: The user's list of education background. + languages: + type: array + items: + type: string + description: + "\n A list of languages that the user claims\ + \ to be familiar with,\n and has added to his/her profile.\n\ + \ Do note that we do not have the proficiency level as\n\ + \ that data point is not available on a public LinkedIn\ + \ profile.\n " + accomplishment_organisations: + type: array + items: + $ref: '#/components/schemas/AccomplishmentOrg' + description: + "\n List of noteworthy organizations that this\ + \ user is part of.\n " + accomplishment_publications: + type: array + items: + $ref: '#/components/schemas/Publication' + description: + "\n List of noteworthy publications that this\ + \ user has partook in.\n " + accomplishment_honors_awards: + type: array + items: + $ref: '#/components/schemas/HonourAward' + description: + "\n List of noteworthy honours and awards that\ + \ this user has won.\n " + accomplishment_patents: + type: array + items: + $ref: '#/components/schemas/Patent' + description: List of noteworthy patents won by this user. + accomplishment_courses: + type: array + items: + $ref: '#/components/schemas/Course' + description: List of noteworthy courses partook by this user. + accomplishment_projects: + type: array + items: + $ref: '#/components/schemas/Project' + description: + "\n List of noteworthy projects undertaken by\ + \ this user.\n " + accomplishment_test_scores: + type: array + items: + $ref: '#/components/schemas/TestScore' + description: + "\n List of noteworthy test scores accomplished\ + \ by this user.\n " + volunteer_work: + type: array + items: + $ref: '#/components/schemas/VolunteeringExperience' + description: List of historic volunteer work experiences. + certifications: + type: array + items: + $ref: '#/components/schemas/Certification' + description: + "\n List of noteworthy certifications accomplished\ + \ by this user.\n " + connections: + type: integer + nullable: true + description: Total *count* of LinkedIn connections. + people_also_viewed: + type: array + items: + $ref: '#/components/schemas/PeopleAlsoViewed' + description: + "\n A list of other LinkedIn profiles closely\ + \ related to this user.\n " + recommendations: + type: array + items: + type: string + description: + "\n List of recommendations made by other users\ + \ about this profile.\n " + activities: + type: array + items: + $ref: '#/components/schemas/Activity' + description: + A list of LinkedIn status activities. This field is not guaranteed + to be returned. Do not rely on this attribute in production. + similarly_named_profiles: + type: array + items: + $ref: '#/components/schemas/SimilarProfile' + description: + "\n A list of other LinkedIn profiles with similar\ + \ names.\n " + articles: + type: array + items: + $ref: '#/components/schemas/Article' + description: + "\n A list of content-based articles posted\ + \ by this user. This field is not guaranteed to be returned. Do not rely\ + \ on this attribute in production.\n " + groups: + type: array + items: + $ref: '#/components/schemas/PersonGroup' + description: + "\n A list of LinkedIn groups that this user\ + \ is a part of.\",\n " + skills: + type: array + items: + type: string + description: + A list of keyword-based skills that this user boasts of on + his LinkedIn profile. + inferred_salary: + $ref: '#/components/schemas/InferredSalary' + nullable: true + description: + A salary range inferred from the user's current job title and + company. + gender: + type: string + nullable: true + description: Gender of the user. + birth_date: + $ref: '#/components/schemas/Date' + nullable: true + description: Birth date of the user. + industry: + type: string + nullable: true + description: Industry that the user works in. + extra: + $ref: '#/components/schemas/PersonExtra' + nullable: true + description: A bundle of extra data on this user. + interests: + type: array + items: + type: string + description: A list of interests that the user has. + personal_emails: + type: array + items: + type: string + description: A list of personal emails associated with this user. + personal_numbers: + type: array + items: + type: string + description: + A list of personal mobile phone numbers associated with this + user. + example: + public_identifier: johnrmarty + profile_pic_url: https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI + background_cover_image_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + first_name: John + last_name: Marty + full_name: John Marty + follower_count: null + occupation: Co-Founder at Freedom Fund Real Estate + headline: Financial Freedom through Real Estate - LinkedIn Top Voice + summary: + "Most people go through life lost, disengaged, and unhappy at work\ + \ and in their lives - I'm on a mission to solve that.\n\nI spent 10 years\ + \ as the founder of Axxis Audio, an electronics company that grew to multi-million\ + \ dollar sales, which I sold in 2012. At that time, I funneled my earnings\ + \ into the creation of an Internet of Things company, but numerous factors\ + \ lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less,\ + \ had a baby on the way, and had zero job prospects (despite applying to\ + \ 150 companies). My desperate situation led me to take a job at Best Buy\ + \ for $12 an hour while reinventing myself through the completion of an\ + \ MBA at the University of Colorado, and a 6-month software development\ + \ boot camp. \n\nAfter graduation, I landed at American Express as a Senior\ + \ Product Manager and then got poached by Amazon in 2017 (because of my\ + \ LinkedIn profile). My journey has led to a deep sense of perspective,\ + \ humility, and purpose that I draw on to help others find clarity, meaning,\ + \ and happiness in their careers and lives. \n\nCheck out my website for\ + \ details on my Mindset Reset Podcast, Public Speaking, Consulting, or my\ + \ free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\nFAQ's\n\ + \nQ: Can you speak at my Company, University, event or podcast?\nA: I'd\ + \ love to! I've shared my message on the future of employment, breaking\ + \ into big tech, and my personal story of reinventing myself and discovering\ + \ my sense of purpose (and how you can too!).\n\n\u2611\uFE0F YouTube Channel\ + \ #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n\u2611\uFE0F\ + \ YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\ + \nFUN FACTS:\n\u2611\uFE0F I am an Avid cyclist and runner, and I just started\ + \ learning to skateboard a half-pipe.\n\u2611\uFE0F Into the Enneagram?\ + \ - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n\u2611\uFE0F Email: JohnRmarty@gmail.com\ + \ (don't forget that \"R\"....The other guy gets my emails all the time)" + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - *id013 + - starts_at: + day: 1 + month: 1 + year: 2021 + ends_at: null + company: Mindset Reset Podcast + company_linkedin_profile_url: https://www.linkedin.com/company/mindset-reset-podcast + company_facebook_profile_url: null + title: Founder + description: + "We dive into the mindsets of the world\u2019s foremost thought\ + \ leaders and turn them into actionable insights so that others can discover\ + \ greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607" + location: Denver, Colorado, United States + logo_url: https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0 + education: + - *id014 + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: School of Software Development + degree_name: null + school: Galvanize Inc + school_linkedin_profile_url: https://www.linkedin.com/school/galvanize-it/ + school_facebook_profile_url: null + description: + rails, ruby, rspec, capybara, bootstrap, css, html, api integration, + Jquery, Javascript + logo_url: https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE + grade: null + activities_and_societies: null + languages: + - English + - Spanish + accomplishment_organisations: + - *id015 + accomplishment_publications: + - *id016 + accomplishment_honors_awards: + - *id017 + accomplishment_patents: + - *id018 + accomplishment_courses: + - *id019 + accomplishment_projects: + - *id020 + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + title: Taskly + description: + A task and project management responsive web app utilizing + Ruby on Rails - CSS and HTML + url: https://hidden-coast-7204.herokuapp.com/ + accomplishment_test_scores: + - *id021 + volunteer_work: + - *id022 + certifications: + - *id023 + - starts_at: null + ends_at: null + name: SCRUM Alliance Certified Product Owner + license_number: null + display_source: null + authority: Scrum Alliance + url: null + connections: 500 + people_also_viewed: + - *id024 + recommendations: + - "Rebecca Canfield\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\n \n \ + \ John Marty is a genius at his craft. He is skilled in the art of making\ + \ people feel empowered to seek out roles that they are qualified for, ask\ + \ for salaries that they deserve, and creates a kind of pay it forward lifestyle.\ + \ John helps you to get to places that you only thought were possible for\ + \ other people. Anyone that is fortunate enough to learn from John should\ + \ consider themselves extremely lucky. I know I do. " + - "Zoe Sanoff\n\n \n \n \n\n\n\n \n \ + \ \n \n \n \n\n \n John\ + \ is so focused on helping guide you through an interview process not just\ + \ for Amazon but on interviewing in general. I've generally done well at\ + \ interviewing, my skills are top notch now. John is so focused on on his\ + \ clients and really goes above and beyond. John is genuine, knowledgeable,\ + \ well spoken and non-judgemental. He is so encouraging, so positive and\ + \ really easy to talk to. Thank you John!" + activities: + - *id025 + similarly_named_profiles: + - *id026 + - name: John Marty + link: https://www.linkedin.com/in/senatormarty + summary: null + location: St Paul, MN + articles: + - *id027 + groups: + - *id028 + inferred_salary: *id029 + gender: male + birth_date: + day: 1 + month: 1 + year: 1990 + industry: government administration + extra: *id030 + interests: + - education + - health + - human rights + personal_emails: + - abc@gmail.com + - bcd@gmail.com + - cde@@outlook.com + personal_numbers: + - '+6512345678' + - '+6285123450953' + - '+6502300340' + CompanyCustomer: + type: object + properties: + linkedin_company_profile_url: + type: string + description: LinkedIn Company Profile URL of a probable customer + twitter_profile_url: + type: string + nullable: true + description: Twitter Profile URL of a probable customer + email: + type: string + nullable: true + description: General Email address of company (if any) + example: &id031 + linkedin_company_profile_url: https://www.linkedin.com/company/spire-solicitors-llp + twitter_profile_url: https://twitter.com/spirellp + email: info@spiresolicitors.co.uk + CustomerList: + type: object + properties: + companies: + type: array + items: + $ref: '#/components/schemas/CompanyCustomer' + description: A list of companies that are probable customers. + next_page: + type: string + nullable: true + description: + "\n The API URI that will lead to the next page of results.\ + \ This will be null for the final page.\n " + example: + companies: + - *id031 + - linkedin_company_profile_url: https://www.linkedin.com/company/mall-wood-insurance-services-ltd + twitter_profile_url: https://twitter.com/draytonins + email: hello@example.com + next_page: null + CustomerCount: + type: object + properties: + company_count: + type: integer + nullable: true + description: A count of of companies that are probable customers. + example: + company_count: 125 + PublicPerson: + type: object + properties: + public_identifier: + type: string + nullable: true + description: + "\n The vanity identifier of the public LinkedIn\ + \ profile.\n The vanity identifier comes after the `/in/`\ + \ part of the LinkedIn Profile URL\n in the following format:\ + \ `https://www.linkedin.com/in/`\n " + profile_pic_url: + type: string + description: + "\n A temporary link to the user's profile picture\ + \ that is valid for 30 minutes. \n The temporal nature\ + \ of the link is by design to prevent having Proxycurl be the mirror for\ + \ the images.\n The developer is expected to handle these\ + \ images by downloading the image and re-hosting the image.\n \ + \ See [this post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/)\ + \ for context.\n Some profile pictures might be of the\ + \ standard LinkedIn's profile picture placeholder. It is so because. See\ + \ [this post](https://nubela.co/blog/why-do-most-linkedin-profiles-fetched-via-the-person-profile-endpoint-return-a-placeholder-profile-picture/)\ + \ for context.\n " + background_cover_image_url: + type: string + nullable: true + description: + "\n A temporary link to the user's background\ + \ cover picture\n that is valid for 30 minutes.\n \ + \ The temporal nature of the link is by design to prevent\n\ + \ having Proxycurl be the mirror for the images.\n \ + \ The developer is expected to handle these images \n \ + \ by downloading the image and re-hosting the image. \n \ + \ See [this post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/)\ + \ for context.\n " + first_name: + type: string + nullable: true + description: First name of the user. + last_name: + type: string + nullable: true + description: Last name of the user. + full_name: + type: string + nullable: true + description: + "\n Full name of the user (`first_name` + `last_name`)\n\ + \ " + follower_count: + type: integer + description: Follower count for this profile + occupation: + type: string + nullable: true + description: + "\n The title and company name of the user's\ + \ current employment.\n " + headline: + type: string + nullable: true + description: + "\n The tagline written by the user for his\ + \ profile.\n " + summary: + type: string + nullable: true + description: + "\n A blurb (longer than the tagline) written\ + \ by the user for his profile.\n " + country: + type: string + nullable: true + description: + "\n The user's country of residence depicted\ + \ by\n a 2-letter country code (ISO 3166-1 alpha-2).\n\ + \ " + country_full_name: + type: string + nullable: true + description: The user's country of residence, in English words. + city: + type: string + nullable: true + description: The city that the user is living at. + state: + type: string + nullable: true + description: The state that the user is living at. + experiences: + type: array + items: + $ref: '#/components/schemas/Experience' + description: The user's list of historic work experiences. + education: + type: array + items: + $ref: '#/components/schemas/Education' + description: The user's list of education background. + languages: + type: array + items: + type: string + description: + "\n A list of languages that the user claims\ + \ to be familiar with,\n and has added to his/her profile.\n\ + \ Do note that we do not have the proficiency level as\n\ + \ that data point is not available on a public LinkedIn\ + \ profile.\n " + accomplishment_organisations: + type: array + items: + $ref: '#/components/schemas/AccomplishmentOrg' + description: + "\n List of noteworthy organizations that this\ + \ user is part of.\n " + accomplishment_publications: + type: array + items: + $ref: '#/components/schemas/Publication' + description: + "\n List of noteworthy publications that this\ + \ user has partook in.\n " + accomplishment_honors_awards: + type: array + items: + $ref: '#/components/schemas/HonourAward' + description: + "\n List of noteworthy honours and awards that\ + \ this user has won.\n " + accomplishment_patents: + type: array + items: + $ref: '#/components/schemas/Patent' + description: List of noteworthy patents won by this user. + accomplishment_courses: + type: array + items: + $ref: '#/components/schemas/Course' + description: List of noteworthy courses partook by this user. + accomplishment_projects: + type: array + items: + $ref: '#/components/schemas/Project' + description: + "\n List of noteworthy projects undertaken by\ + \ this user.\n " + accomplishment_test_scores: + type: array + items: + $ref: '#/components/schemas/TestScore' + description: + "\n List of noteworthy test scores accomplished\ + \ by this user.\n " + volunteer_work: + type: array + items: + $ref: '#/components/schemas/VolunteeringExperience' + description: List of historic volunteer work experiences. + certifications: + type: array + items: + $ref: '#/components/schemas/Certification' + description: + "\n List of noteworthy certifications accomplished\ + \ by this user.\n " + connections: + type: integer + nullable: true + description: Total *count* of LinkedIn connections. + people_also_viewed: + type: array + items: + $ref: '#/components/schemas/PeopleAlsoViewed' + description: + "\n A list of other LinkedIn profiles closely\ + \ related to this user.\n " + recommendations: + type: array + items: + type: string + description: + "\n List of recommendations made by other users\ + \ about this profile.\n " + activities: + type: array + items: + $ref: '#/components/schemas/Activity' + description: + A list of LinkedIn status activities. This field is not guaranteed + to be returned. Do not rely on this attribute in production. + similarly_named_profiles: + type: array + items: + $ref: '#/components/schemas/SimilarProfile' + description: + "\n A list of other LinkedIn profiles with similar\ + \ names.\n " + articles: + type: array + items: + $ref: '#/components/schemas/Article' + description: + "\n A list of content-based articles posted\ + \ by this user. This field is not guaranteed to be returned. Do not rely\ + \ on this attribute in production.\n " + groups: + type: array + items: + $ref: '#/components/schemas/PersonGroup' + description: + "\n A list of LinkedIn groups that this user\ + \ is a part of.\",\n " + skills: + type: array + items: + type: string + description: + A list of keyword-based skills that this user boasts of on + his LinkedIn profile. + example: &id032 + public_identifier: williamhgates + profile_pic_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + background_cover_image_url: null + first_name: Bill + last_name: Gates + full_name: Bill Gates + follower_count: null + occupation: Co-chair at Bill & Melinda Gates Foundation + headline: Co-chair, Bill & Melinda Gates Foundation + summary: + Co-chair of the Bill & Melinda Gates Foundation. Founder of Breakthrough + Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active + blogger. + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + company: 'Breakthrough Energy ' + company_linkedin_profile_url: https://www.linkedin.com/company/breakthrough-energy/ + company_facebook_profile_url: null + title: Founder + description: null + location: null + logo_url: https://media-exp1.licdn.com/dms/image/C4D0BAQGwD9vNu044FA/company-logo_400_400/0/1601560874941?e=1672876800&v=beta&t=VKb6OAHEwlnazKYKm4fc9go-y4zkUv2BT6tosOdQ54Y + - starts_at: + day: 1 + month: 1 + year: 2000 + ends_at: null + company: Bill & Melinda Gates Foundation + company_linkedin_profile_url: https://www.linkedin.com/company/bill-&-melinda-gates-foundation/ + company_facebook_profile_url: null + title: Co-chair + description: null + location: null + logo_url: https://media-exp1.licdn.com/dms/image/C4E0BAQE7Na_mKQhIJg/company-logo_400_400/0/1633731810932?e=1672876800&v=beta&t=Mz_ntwD4meCMcgo1L3JqDxBQRabFLIesd0Yz2ciAXNs + education: + - starts_at: + day: 1 + month: 1 + year: 1973 + ends_at: + day: 31 + month: 12 + year: 1975 + field_of_study: null + degree_name: null + school: Harvard University + school_linkedin_profile_url: null + school_facebook_profile_url: null + description: null + logo_url: https://media-exp1.licdn.com/dms/image/C4E0BAQF5t62bcL0e9g/company-logo_400_400/0/1519855919126?e=1672876800&v=beta&t=9twXof1JlnNHfFprrDMi-C1Kp55HTT4ahINKHRflUHw + grade: null + activities_and_societies: null + - starts_at: null + ends_at: null + field_of_study: null + degree_name: null + school: Lakeside School + school_linkedin_profile_url: null + school_facebook_profile_url: null + description: null + logo_url: https://media-exp1.licdn.com/dms/image/C4D0BAQENlfOPKBEk3Q/company-logo_400_400/0/1519856497259?e=1672876800&v=beta&t=v7nJTPaJMfH7WOBjb22dyvNKxAgdPdVd8uLCUkMB1LQ + grade: null + activities_and_societies: null + languages: + - English + - Chinese + - Japanese + accomplishment_organisations: + - starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + org_name: Microsoft + title: Software Developer + description: null + accomplishment_publications: + - name: Nobel Peace Prize + publisher: Acme Corp + published_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + url: https://example.com + accomplishment_honors_awards: + - title: Nobel Peace Prize + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + accomplishment_patents: + - title: The art of war + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + application_number: '123' + patent_number: '123' + url: null + accomplishment_courses: + - name: The course about ABCs + number: '123' + accomplishment_projects: [] + accomplishment_test_scores: + - name: CS1101S + score: A + date_on: + day: 1 + month: 1 + year: 2010 + description: Nailed it without studying. + volunteer_work: + - starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + title: Surveyor + cause: To help the world + company: Microsoft + company_linkedin_profile_url: https://www.linkedin.com/company/microsoft + description: null + logo_url: null + certifications: [] + connections: null + people_also_viewed: + - link: https://www.linkedin.com/in/johndoe + name: John Doe + summary: Software Engineer at Google + location: Singapore + recommendations: + - Professional and dedicated approach towards clients and collegues. + activities: + - title: I am hiring! + link: https://www.linkedin.com/feed/update/urn:li:activity:666 + activity_status: posted + similarly_named_profiles: null + articles: + - title: Manufacturing opportunity + link: https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/ + published_date: + day: 27 + month: 11 + year: 2019 + author: Bill Gates + image_url: https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg + groups: + - profile_pic_url: https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204 + name: Hadoop Users + url: https://www.linkedin.com/groups/988957 + Employee: + type: object + properties: + profile_url: + type: string + description: "\n LinkedIn Profile URL of the employee.\n " + profile: + $ref: '#/components/schemas/PublicPerson' + nullable: true + description: + "\n Enriched profile data of the employee.\n \ + \ " + last_updated: + type: string + nullable: true + description: + "\n ISO 8601 timestamp since the enriched profile\ + \ was last scraped.\n " + example: &id033 + profile_url: https://www.linkedin.com/in/williamhgates + profile: *id032 + last_updated: '2023-10-26T11:34:30Z' + EmployeeList: + type: object + properties: + employees: + type: array + items: + $ref: '#/components/schemas/Employee' + description: + "\n A list of employee profiles (if enriched) and their\ + \ associated profile URL.\n " + next_page: + type: string + nullable: true + description: + "\n The API URI that will lead to the next page of results.\ + \ This will be null for the final page.\n " + example: + employees: + - *id033 + next_page: null + EmployeeCount: + type: object + properties: + total_employee: + type: integer + linkedin_employee_count: + type: integer + nullable: true + description: + The scraped value of employee count of this company from it's + LinkedIn profile. This value does not respect `employement_status` parameter. + It will always return the curent employee count of this company from LinkedIn. + linkdb_employee_count: + type: integer + description: + The total number of employees found in LinkDB for this company. + This value is limited by pre-crawled LinkedIn profiles stored in [LinkDB](https://nubela.co/proxycurl/linkdb) + regression_notice: + type: string + example: + linkedin_employee_count: 529274 + linkdb_employee_count: 3 + ProfilePicture: + type: object + properties: + tmp_profile_pic_url: + type: string + description: + "\n Temporary URL to the profile picture (valid\ + \ for just 30 minutes).\n See this [blog post](https://nubela.co/blog/why-is-the-api-returning-s3-links-for-profile-pictures-scraped-from-linkedin-profiles/)\ + \ for more information." + example: + tmp_profile_pic_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + PersonLookupUrlEnrichResult: + type: object + properties: + url: + type: string + nullable: true + description: The LinkedIn profile URL + name_similarity_score: + type: number + nullable: true + description: + A measure of how similar the input name is to the name in the + returned profile. Values can range from `0` to `1` , with `0` indicating + no similarity and `1` implying high similarity. In cases where a current + profile for comparison is not available in our dataset, the result may + be `null`. + company_similarity_score: + type: number + nullable: true + description: + A measure of how similar the input company name/domain is to + the name/domain of past or present companies in the returned profile. + The score ranges from `0` to `1` , with `0` signifying no similarity and + `1` denoting high similarity. If a relevant profile is unavailable in + our dataset for comparison, a `null` score may be returned. + title_similarity_score: + type: number + nullable: true + description: + A measure of how similar the input title is to the returned + profile's past or present titles. Scores vary from `0` to `1` , where + `0` means no similarity and `1` indicates high similarity. If a relevant + profile for comparison isn't available in our dataset, a `null` result + may occur. + location_similarity_score: + type: number + nullable: true + description: + "A measure of how similar the input location is to the returned + profile's current location. The range is from `0` to `1` , with `0` representing + no similarity and `1` signifying high similarity. If there isn't a relevant + profile in our dataset for comparison, the score might be `null`. " + profile: + $ref: '#/components/schemas/PersonEndpointResponse' + last_updated: + type: string + nullable: true + description: ISO 8601 timestamp since the enriched profile was last scraped. + example: + url: https://www.linkedin.com/in/senatormarty + name_similarity_score: 0.5 + company_similarity_score: 0.5 + title_similarity_score: 0.5 + location_similarity_score: 0.5 + profile: + public_identifier: johnrmarty + profile_pic_url: https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI + background_cover_image_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + first_name: John + last_name: Marty + full_name: John Marty + follower_count: null + occupation: Co-Founder at Freedom Fund Real Estate + headline: Financial Freedom through Real Estate - LinkedIn Top Voice + summary: + "Most people go through life lost, disengaged, and unhappy at work\ + \ and in their lives - I'm on a mission to solve that.\n\nI spent 10 years\ + \ as the founder of Axxis Audio, an electronics company that grew to multi-million\ + \ dollar sales, which I sold in 2012. At that time, I funneled my earnings\ + \ into the creation of an Internet of Things company, but numerous factors\ + \ lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less,\ + \ had a baby on the way, and had zero job prospects (despite applying\ + \ to 150 companies). My desperate situation led me to take a job at Best\ + \ Buy for $12 an hour while reinventing myself through the completion\ + \ of an MBA at the University of Colorado, and a 6-month software development\ + \ boot camp. \n\nAfter graduation, I landed at American Express as a Senior\ + \ Product Manager and then got poached by Amazon in 2017 (because of my\ + \ LinkedIn profile). My journey has led to a deep sense of perspective,\ + \ humility, and purpose that I draw on to help others find clarity, meaning,\ + \ and happiness in their careers and lives. \n\nCheck out my website for\ + \ details on my Mindset Reset Podcast, Public Speaking, Consulting, or\ + \ my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\ + \nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\n\ + A: I'd love to! I've shared my message on the future of employment, breaking\ + \ into big tech, and my personal story of reinventing myself and discovering\ + \ my sense of purpose (and how you can too!).\n\n\u2611\uFE0F YouTube\ + \ Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n\ + \u2611\uFE0F YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\ + \nFUN FACTS:\n\u2611\uFE0F I am an Avid cyclist and runner, and I just\ + \ started learning to skateboard a half-pipe.\n\u2611\uFE0F Into the Enneagram?\ + \ - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n\u2611\uFE0F Email: JohnRmarty@gmail.com\ + \ (don't forget that \"R\"....The other guy gets my emails all the time)" + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 8 + year: 2021 + ends_at: null + company: Freedom Fund Real Estate + company_linkedin_profile_url: https://www.linkedin.com/company/freedomfund + company_facebook_profile_url: null + title: Co-Founder + description: + 'Our mission is to provide everyday people seeking financial + freedom long before the age of 65 with the ability to invest in high + yield, short-term real estate investments that were only accessible + in the past for a select few wealthy individuals. Each of our single + family rehab projects require a minimum investment contribution of only + $10K, we have simple terms, no multi-year hold periods, and no fees. + With our unique model investors can log into our easy to use website, + select the projects that they want to invest in, and get realtime updates + on the status of their investments. + + + Website: https://www.freedomfundinvestments.com/home' + location: null + logo_url: https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s + - starts_at: + day: 1 + month: 1 + year: 2021 + ends_at: null + company: Mindset Reset Podcast + company_linkedin_profile_url: https://www.linkedin.com/company/mindset-reset-podcast + company_facebook_profile_url: null + title: Founder + description: + "We dive into the mindsets of the world\u2019s foremost thought\ + \ leaders and turn them into actionable insights so that others can\ + \ discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607" + location: Denver, Colorado, United States + logo_url: https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0 + education: + - starts_at: + day: 1 + month: 1 + year: 2013 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: Finance + Economics + degree_name: Master of Business Administration (MBA) + school: University of Colorado Denver + school_linkedin_profile_url: https://www.linkedin.com/school/university-of-colorado-denver/ + school_facebook_profile_url: null + description: null + logo_url: https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE + grade: null + activities_and_societies: null + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: School of Software Development + degree_name: null + school: Galvanize Inc + school_linkedin_profile_url: https://www.linkedin.com/school/galvanize-it/ + school_facebook_profile_url: null + description: + rails, ruby, rspec, capybara, bootstrap, css, html, api integration, + Jquery, Javascript + logo_url: https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE + grade: null + activities_and_societies: null + languages: + - English + - Spanish + accomplishment_organisations: + - starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + org_name: Microsoft + title: Software Developer + description: null + accomplishment_publications: + - name: Nobel Peace Prize + publisher: Acme Corp + published_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + url: https://example.com + accomplishment_honors_awards: + - title: Nobel Peace Prize + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + accomplishment_patents: + - title: The art of war + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + application_number: '123' + patent_number: '123' + url: null + accomplishment_courses: + - name: The course about ABCs + number: '123' + accomplishment_projects: + - starts_at: + day: 1 + month: 3 + year: 2015 + ends_at: null + title: gMessenger + description: + gMessenger was built using Ruby on Rails, and the Bootstrap + HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration + to post a user's message content to the page in real time, with no page + refresh required. gMessenger also includes custom authentication with + three different permissions levels. + url: http://gmessenger.herokuapp.com/ + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + title: Taskly + description: + A task and project management responsive web app utilizing + Ruby on Rails - CSS and HTML + url: https://hidden-coast-7204.herokuapp.com/ + accomplishment_test_scores: + - name: CS1101S + score: A + date_on: + day: 1 + month: 1 + year: 2010 + description: Nailed it without studying. + volunteer_work: + - starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + title: Surveyor + cause: To help the world + company: Microsoft + company_linkedin_profile_url: https://www.linkedin.com/company/microsoft + description: null + logo_url: null + certifications: + - starts_at: null + ends_at: null + name: + SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices + in the SAFe Enterprise) + license_number: null + display_source: null + authority: Scaled Agile, Inc. + url: null + - starts_at: null + ends_at: null + name: SCRUM Alliance Certified Product Owner + license_number: null + display_source: null + authority: Scrum Alliance + url: null + connections: 500 + people_also_viewed: + - link: https://www.linkedin.com/in/johndoe + name: John Doe + summary: Software Engineer at Google + location: Singapore + recommendations: + - "Rebecca Canfield\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\n \n \ + \ John Marty is a genius at his craft. He is skilled in the art of\ + \ making people feel empowered to seek out roles that they are qualified\ + \ for, ask for salaries that they deserve, and creates a kind of pay it\ + \ forward lifestyle. John helps you to get to places that you only thought\ + \ were possible for other people. Anyone that is fortunate enough to learn\ + \ from John should consider themselves extremely lucky. I know I do. " + - "Zoe Sanoff\n\n \n \n \n\n\n\n \n\ + \ \n \n \n \n\n \n John\ + \ is so focused on helping guide you through an interview process not\ + \ just for Amazon but on interviewing in general. I've generally done\ + \ well at interviewing, my skills are top notch now. John is so focused\ + \ on on his clients and really goes above and beyond. John is genuine,\ + \ knowledgeable, well spoken and non-judgemental. He is so encouraging,\ + \ so positive and really easy to talk to. Thank you John!" + activities: + - title: + "Yesterday I toured a $1.2M property in California that has a large\ + \ 13K sq ft lot with two homes on it. After 5 minutes of being on-site\ + \ I\u2026" + link: https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo + activity_status: Shared by John Marty + similarly_named_profiles: + - name: John Martinez + link: https://www.linkedin.com/in/john-martinez-90384a229 + summary: + "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty\u2019\ + s Hardwood Works" + location: San Antonio, TX + - name: John Marty + link: https://www.linkedin.com/in/senatormarty + summary: null + location: St Paul, MN + articles: + - title: Manufacturing opportunity + link: https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/ + published_date: + day: 27 + month: 11 + year: 2019 + author: Bill Gates + image_url: https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg + groups: + - profile_pic_url: https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204 + name: Hadoop Users + url: https://www.linkedin.com/groups/988957 + inferred_salary: + min: 35000 + max: 45000 + gender: male + birth_date: + day: 1 + month: 1 + year: 1990 + industry: government administration + extra: + github_profile_id: github-username + facebook_profile_id: facebook-username + twitter_profile_id: twitter-username + website: https://proxycurl.com + interests: + - education + - health + - human rights + personal_emails: + - abc@gmail.com + - bcd@gmail.com + - cde@@outlook.com + personal_numbers: + - '+6512345678' + - '+6285123450953' + - '+6502300340' + last_updated: '2023-10-26T11:34:30Z' + JobListEntry: + type: object + properties: + company: + type: string + nullable: true + description: + "\n The name of the company that posted this job.\n\ + \ " + company_url: + type: string + nullable: true + description: + "\n The LinkedIn Company Profile URL that posted this\ + \ job.\n " + job_title: + type: string + nullable: true + description: "\n Job title of the posted job.\n " + job_url: + type: string + nullable: true + description: + "\n Job Profile URL. You can fetch details about this\ + \ job using this URL via the [Job Profile API Endpoint](https://nubela.co/proxycurl/docs#jobs-api-job-profile-endpoint).\n\ + \ " + list_date: + type: string + nullable: true + description: "\n The date that this job was listed.\n " + location: + type: string + nullable: true + description: "\n The job location.\n " + example: &id034 + company: Microsoft + company_url: https://www.linkedin.com/company/microsoft + job_title: 'Product Management: Intern Opportunities for University Students' + job_url: https://www.linkedin.com/jobs/view/product-management-intern-opportunities-for-university-students-at-microsoft-3203330682 + list_date: '2022-10-09' + location: New York, NY + JobListPage: + type: object + properties: + job: + type: array + items: + $ref: '#/components/schemas/JobListEntry' + next_page_no: + type: integer + nullable: true + next_page_api_url: + type: string + nullable: true + description: + "\n The URL to the next page of results. This will\ + \ be null for the final page.\n " + previous_page_no: + type: integer + nullable: true + previous_page_api_url: + type: string + nullable: true + description: + "\n The URL to the previous page of results. This\ + \ will be null for the first page.\n " + example: + job: + - *id034 + - company: Microsoft + company_url: https://www.linkedin.com/company/microsoft + job_title: Content Strategist + job_url: https://www.linkedin.com/jobs/view/content-strategist-at-microsoft-3257692764 + list_date: '2022-10-21' + location: United States + next_page_no: 1 + next_page_api_url: http://nubela.co/proxycurl/proxycurl/api/v2/linkedin/company/job?pagination=eyJwYWdlIjogMX0&search_id=1035 + previous_page_no: null + previous_page_api_url: https://nubela.co/proxycurl/api/v2/linkedin/company/job?pagination=eyJwYWdlIjogMX0&search_id=1035 + JobListCount: + type: object + properties: + count: + type: integer + example: + count: 887622 + RoleSearchEnrichedResult: + type: object + properties: + linkedin_profile_url: + type: string + nullable: true + description: + LinkedIn Profile URL of the person that most closely matches + the role + profile: + $ref: '#/components/schemas/PersonEndpointResponse' + last_updated: + type: string + nullable: true + description: ISO 8601 timestamp since the enriched profile was last scraped. + example: + linkedin_profile_url: https://www.linkedin.com/in/senatormarty + profile: + public_identifier: johnrmarty + profile_pic_url: https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI + background_cover_image_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + first_name: John + last_name: Marty + full_name: John Marty + follower_count: null + occupation: Co-Founder at Freedom Fund Real Estate + headline: Financial Freedom through Real Estate - LinkedIn Top Voice + summary: + "Most people go through life lost, disengaged, and unhappy at work\ + \ and in their lives - I'm on a mission to solve that.\n\nI spent 10 years\ + \ as the founder of Axxis Audio, an electronics company that grew to multi-million\ + \ dollar sales, which I sold in 2012. At that time, I funneled my earnings\ + \ into the creation of an Internet of Things company, but numerous factors\ + \ lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less,\ + \ had a baby on the way, and had zero job prospects (despite applying\ + \ to 150 companies). My desperate situation led me to take a job at Best\ + \ Buy for $12 an hour while reinventing myself through the completion\ + \ of an MBA at the University of Colorado, and a 6-month software development\ + \ boot camp. \n\nAfter graduation, I landed at American Express as a Senior\ + \ Product Manager and then got poached by Amazon in 2017 (because of my\ + \ LinkedIn profile). My journey has led to a deep sense of perspective,\ + \ humility, and purpose that I draw on to help others find clarity, meaning,\ + \ and happiness in their careers and lives. \n\nCheck out my website for\ + \ details on my Mindset Reset Podcast, Public Speaking, Consulting, or\ + \ my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\ + \nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\n\ + A: I'd love to! I've shared my message on the future of employment, breaking\ + \ into big tech, and my personal story of reinventing myself and discovering\ + \ my sense of purpose (and how you can too!).\n\n\u2611\uFE0F YouTube\ + \ Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n\ + \u2611\uFE0F YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\ + \nFUN FACTS:\n\u2611\uFE0F I am an Avid cyclist and runner, and I just\ + \ started learning to skateboard a half-pipe.\n\u2611\uFE0F Into the Enneagram?\ + \ - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n\u2611\uFE0F Email: JohnRmarty@gmail.com\ + \ (don't forget that \"R\"....The other guy gets my emails all the time)" + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 8 + year: 2021 + ends_at: null + company: Freedom Fund Real Estate + company_linkedin_profile_url: https://www.linkedin.com/company/freedomfund + company_facebook_profile_url: null + title: Co-Founder + description: + 'Our mission is to provide everyday people seeking financial + freedom long before the age of 65 with the ability to invest in high + yield, short-term real estate investments that were only accessible + in the past for a select few wealthy individuals. Each of our single + family rehab projects require a minimum investment contribution of only + $10K, we have simple terms, no multi-year hold periods, and no fees. + With our unique model investors can log into our easy to use website, + select the projects that they want to invest in, and get realtime updates + on the status of their investments. + + + Website: https://www.freedomfundinvestments.com/home' + location: null + logo_url: https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s + - starts_at: + day: 1 + month: 1 + year: 2021 + ends_at: null + company: Mindset Reset Podcast + company_linkedin_profile_url: https://www.linkedin.com/company/mindset-reset-podcast + company_facebook_profile_url: null + title: Founder + description: + "We dive into the mindsets of the world\u2019s foremost thought\ + \ leaders and turn them into actionable insights so that others can\ + \ discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607" + location: Denver, Colorado, United States + logo_url: https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0 + education: + - starts_at: + day: 1 + month: 1 + year: 2013 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: Finance + Economics + degree_name: Master of Business Administration (MBA) + school: University of Colorado Denver + school_linkedin_profile_url: https://www.linkedin.com/school/university-of-colorado-denver/ + school_facebook_profile_url: null + description: null + logo_url: https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE + grade: null + activities_and_societies: null + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: School of Software Development + degree_name: null + school: Galvanize Inc + school_linkedin_profile_url: https://www.linkedin.com/school/galvanize-it/ + school_facebook_profile_url: null + description: + rails, ruby, rspec, capybara, bootstrap, css, html, api integration, + Jquery, Javascript + logo_url: https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE + grade: null + activities_and_societies: null + languages: + - English + - Spanish + accomplishment_organisations: + - starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + org_name: Microsoft + title: Software Developer + description: null + accomplishment_publications: + - name: Nobel Peace Prize + publisher: Acme Corp + published_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + url: https://example.com + accomplishment_honors_awards: + - title: Nobel Peace Prize + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + accomplishment_patents: + - title: The art of war + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + application_number: '123' + patent_number: '123' + url: null + accomplishment_courses: + - name: The course about ABCs + number: '123' + accomplishment_projects: + - starts_at: + day: 1 + month: 3 + year: 2015 + ends_at: null + title: gMessenger + description: + gMessenger was built using Ruby on Rails, and the Bootstrap + HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration + to post a user's message content to the page in real time, with no page + refresh required. gMessenger also includes custom authentication with + three different permissions levels. + url: http://gmessenger.herokuapp.com/ + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + title: Taskly + description: + A task and project management responsive web app utilizing + Ruby on Rails - CSS and HTML + url: https://hidden-coast-7204.herokuapp.com/ + accomplishment_test_scores: + - name: CS1101S + score: A + date_on: + day: 1 + month: 1 + year: 2010 + description: Nailed it without studying. + volunteer_work: + - starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + title: Surveyor + cause: To help the world + company: Microsoft + company_linkedin_profile_url: https://www.linkedin.com/company/microsoft + description: null + logo_url: null + certifications: + - starts_at: null + ends_at: null + name: + SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices + in the SAFe Enterprise) + license_number: null + display_source: null + authority: Scaled Agile, Inc. + url: null + - starts_at: null + ends_at: null + name: SCRUM Alliance Certified Product Owner + license_number: null + display_source: null + authority: Scrum Alliance + url: null + connections: 500 + people_also_viewed: + - link: https://www.linkedin.com/in/johndoe + name: John Doe + summary: Software Engineer at Google + location: Singapore + recommendations: + - "Rebecca Canfield\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\n \n \ + \ John Marty is a genius at his craft. He is skilled in the art of\ + \ making people feel empowered to seek out roles that they are qualified\ + \ for, ask for salaries that they deserve, and creates a kind of pay it\ + \ forward lifestyle. John helps you to get to places that you only thought\ + \ were possible for other people. Anyone that is fortunate enough to learn\ + \ from John should consider themselves extremely lucky. I know I do. " + - "Zoe Sanoff\n\n \n \n \n\n\n\n \n\ + \ \n \n \n \n\n \n John\ + \ is so focused on helping guide you through an interview process not\ + \ just for Amazon but on interviewing in general. I've generally done\ + \ well at interviewing, my skills are top notch now. John is so focused\ + \ on on his clients and really goes above and beyond. John is genuine,\ + \ knowledgeable, well spoken and non-judgemental. He is so encouraging,\ + \ so positive and really easy to talk to. Thank you John!" + activities: + - title: + "Yesterday I toured a $1.2M property in California that has a large\ + \ 13K sq ft lot with two homes on it. After 5 minutes of being on-site\ + \ I\u2026" + link: https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo + activity_status: Shared by John Marty + similarly_named_profiles: + - name: John Martinez + link: https://www.linkedin.com/in/john-martinez-90384a229 + summary: + "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty\u2019\ + s Hardwood Works" + location: San Antonio, TX + - name: John Marty + link: https://www.linkedin.com/in/senatormarty + summary: null + location: St Paul, MN + articles: + - title: Manufacturing opportunity + link: https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/ + published_date: + day: 27 + month: 11 + year: 2019 + author: Bill Gates + image_url: https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg + groups: + - profile_pic_url: https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204 + name: Hadoop Users + url: https://www.linkedin.com/groups/988957 + inferred_salary: + min: 35000 + max: 45000 + gender: male + birth_date: + day: 1 + month: 1 + year: 1990 + industry: government administration + extra: + github_profile_id: github-username + facebook_profile_id: facebook-username + twitter_profile_id: twitter-username + website: https://proxycurl.com + interests: + - education + - health + - human rights + personal_emails: + - abc@gmail.com + - bcd@gmail.com + - cde@@outlook.com + personal_numbers: + - '+6512345678' + - '+6285123450953' + - '+6502300340' + last_updated: '2023-10-26T11:34:30Z' + CompanyUrlEnrichResult: + type: object + properties: + url: + type: string + nullable: true + description: The LinkedIn profile URL + profile: + $ref: '#/components/schemas/LinkedinCompany' + last_updated: + type: string + nullable: true + description: ISO 8601 timestamp since the enriched profile was last scraped. + example: + url: https://www.linkedin.com/company/accenture + profile: + linkedin_internal_id: '1033' + description: + "Accenture is a global professional services company with leading\ + \ capabilities in digital, cloud, and security. Combining unmatched experience\ + \ and specialized skills across more than 40 industries, we offer Strategy\ + \ and Consulting, Technology and Operations Services, and Accenture Song\u2014\ + all powered by the world\u2019s largest network of Advanced Technology\ + \ and Intelligent Operations centers. \n\nOur people deliver on the promise\ + \ of technology and human ingenuity every day, serving clients in more\ + \ than 120 countries. We embrace the power of change to create value and\ + \ shared success for our clients, people, shareholders, partners, and\ + \ communities. \n\nVisit us at accenture.com." + website: http://www.accenture.com + industry: Business Consulting and Services + company_size: + - 10001 + - null + company_size_on_linkedin: 541251 + hq: + country: IE + city: Dublin 2 + postal_code: null + line_1: Grand Canal Harbour + is_hq: true + state: null + company_type: PUBLIC_COMPANY + founded_year: null + specialities: + - Management Consulting + - Systems Integration and Technology + locations: + - country: IE + city: Dublin 2 + postal_code: null + line_1: Grand Canal Harbour + is_hq: true + state: null + - country: US + city: San Francisco + postal_code: '94105' + line_1: 415 Mission Street Floor 31-34 + is_hq: null + state: California + name: Accenture + tagline: Think Different - But Not Too Different + universal_name_id: accenture + profile_pic_url: https://media.licdn.com/dms/image/D4E0BAQGTUswcRlgg9A/company-logo_200_200/0/1689352303421/accenture_logo?e=2147483647&v=beta&t=cjQy2p9bf0c2mJqCNVzaiLqdByE0zboCX3vY5m4gRuY + background_cover_image_url: https://media.licdn.com/dms/image/D4E3DAQEJ2lIxxNO81Q/image-scale_191_1128/0/1689359170613/accenture_cover?e=1698901200&v=beta&t=8ygpwsa5GjMoubooCGg1MqfGomnBaU9WHwnI3_Ek0_0 + search_id: '1033' + similar_companies: + - name: Deloitte + link: https://www.linkedin.com/company/deloitte + industry: Business Consulting and Services + location: null + - name: Tata Consultancy Services + link: https://in.linkedin.com/company/tata-consultancy-services + industry: IT Services and IT Consulting + location: Mumbai, Maharashtra + affiliated_companies: + - name: Accenture in India + link: https://in.linkedin.com/company/accentureindia + industry: IT Services and IT Consulting + location: Bengaluru, Karnatka + - name: Accenture Brasil + link: https://br.linkedin.com/company/accenturebrasil + industry: IT Services and IT Consulting + location: "S\xE3o Paulo, S\xE3o Paulo" + updates: + - article_link: null + image: null + posted_on: + day: 25 + month: 10 + year: 2023 + text: 'Explore #AccentureLifeTrends 2024 to learn more: https://accntu.re/3MfdMg4' + total_likes: 325 + - article_link: null + image: https://media.licdn.com/dms/image/D5610AQEMoO_uNVz5BQ/ads-video-thumbnail_720_1280/0/1698154984087?e=1698901200&v=beta&t=WTxhLNSbSM-UBnFIcqYX4bdVhVUD6OoOoffR0xQnlDA + posted_on: + day: 25 + month: 10 + year: 2023 + text: + "The ability to learn new things, without forgetting those that\ + \ came before, is a huge differentiator between the #AI we're familiar\ + \ with, and the #GenerativeAI powered by foundation models that we're\ + \ seeing now.\n \nDiscover the trends shaping the next decade: https://accntu.re/474YxOH\n\ + \ \n#TechVision2023" + total_likes: 541 + follower_count: 11125167 + acquisitions: + acquired: + - linkedin_profile_url: https://www.linkedin.com/company/apple + crunchbase_profile_url: https://www.crunchbase.com/organization/apple + announced_date: + day: 1 + month: 4 + year: 1976 + price: 300000000 + acquired_by: + linkedin_profile_url: https://www.linkedin.com/company/nvidia + crunchbase_profile_url: https://www.crunchbase.com/organization/nvidia + announced_date: + day: 6 + month: 3 + year: 2020 + price: 10000 + exit_data: + - linkedin_profile_url: https://www.linkedin.com/company/motiondsp + crunchbase_profile_url: https://www.crunchbase.com/organization/motiondsp + name: MotionDSP + extra: + crunchbase_profile_url: https://www.crunchbase.com/organization/nvidia + ipo_status: Public + crunchbase_rank: 13 + founding_date: + day: 1 + month: 1 + year: 2000 + operating_status: Active + company_type: For Profit + contact_email: info@nvidia.com + phone_number: (140) 848-6200 + facebook_id: NVIDIA.IN + twitter_id: nvidia + number_of_funding_rounds: 3 + total_funding_amount: 4000000 + stock_symbol: NASDAQ:NVDA + ipo_date: + day: 1 + month: 1 + year: 2000 + number_of_lead_investors: 3 + number_of_investors: 4 + total_fund_raised: 1000 + number_of_investments: 50 + number_of_lead_investments: 3 + number_of_exits: 7 + number_of_acquisitions: 2 + funding_data: + - funding_type: Grant + money_raised: 25000000 + announced_date: + day: 1 + month: 1 + year: 2001 + number_of_investor: 1 + investor_list: + - linkedin_profile_url: https://linkedin.com/company/darpa + name: DARPA + type: organization + categories: + - artificial-intelligence + - virtual-reality + last_updated: '2023-10-26T11:33:24Z' + Student: + type: object + properties: + profile_url: + type: string + profile: + $ref: '#/components/schemas/PublicPerson' + nullable: true + last_updated: + type: string + nullable: true + description: + "\n ISO 8601 timestamp since the enriched profile\ + \ was last scraped.\n " + example: &id035 + profile_url: https://www.linkedin.com/in/johnrmarty + profile: + public_identifier: johnrmarty + profile_pic_url: https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI + background_cover_image_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + first_name: John + last_name: Marty + full_name: John Marty + follower_count: null + occupation: Co-Founder at Freedom Fund Real Estate + headline: Financial Freedom through Real Estate - LinkedIn Top Voice + summary: + "Most people go through life lost, disengaged, and unhappy at work\ + \ and in their lives - I'm on a mission to solve that.\n\nI spent 10 years\ + \ as the founder of Axxis Audio, an electronics company that grew to multi-million\ + \ dollar sales, which I sold in 2012. At that time, I funneled my earnings\ + \ into the creation of an Internet of Things company, but numerous factors\ + \ lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less,\ + \ had a baby on the way, and had zero job prospects (despite applying\ + \ to 150 companies). My desperate situation led me to take a job at Best\ + \ Buy for $12 an hour while reinventing myself through the completion\ + \ of an MBA at the University of Colorado, and a 6-month software development\ + \ boot camp. \n\nAfter graduation, I landed at American Express as a Senior\ + \ Product Manager and then got poached by Amazon in 2017 (because of my\ + \ LinkedIn profile). My journey has led to a deep sense of perspective,\ + \ humility, and purpose that I draw on to help others find clarity, meaning,\ + \ and happiness in their careers and lives. \n\nCheck out my website for\ + \ details on my Mindset Reset Podcast, Public Speaking, Consulting, or\ + \ my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\ + \nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\n\ + A: I'd love to! I've shared my message on the future of employment, breaking\ + \ into big tech, and my personal story of reinventing myself and discovering\ + \ my sense of purpose (and how you can too!).\n\n\u2611\uFE0F YouTube\ + \ Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n\ + \u2611\uFE0F YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\ + \nFUN FACTS:\n\u2611\uFE0F I am an Avid cyclist and runner, and I just\ + \ started learning to skateboard a half-pipe.\n\u2611\uFE0F Into the Enneagram?\ + \ - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n\u2611\uFE0F Email: JohnRmarty@gmail.com\ + \ (don't forget that \"R\"....The other guy gets my emails all the time)" + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 8 + year: 2021 + ends_at: null + company: Freedom Fund Real Estate + company_linkedin_profile_url: https://www.linkedin.com/company/freedomfund + company_facebook_profile_url: null + title: Co-Founder + description: + 'Our mission is to provide everyday people seeking financial + freedom long before the age of 65 with the ability to invest in high + yield, short-term real estate investments that were only accessible + in the past for a select few wealthy individuals. Each of our single + family rehab projects require a minimum investment contribution of only + $10K, we have simple terms, no multi-year hold periods, and no fees. + With our unique model investors can log into our easy to use website, + select the projects that they want to invest in, and get realtime updates + on the status of their investments. + + + Website: https://www.freedomfundinvestments.com/home' + location: null + logo_url: https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s + - starts_at: + day: 1 + month: 1 + year: 2021 + ends_at: null + company: Mindset Reset Podcast + company_linkedin_profile_url: https://www.linkedin.com/company/mindset-reset-podcast + company_facebook_profile_url: null + title: Founder + description: + "We dive into the mindsets of the world\u2019s foremost thought\ + \ leaders and turn them into actionable insights so that others can\ + \ discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607" + location: Denver, Colorado, United States + logo_url: https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0 + education: + - starts_at: + day: 1 + month: 1 + year: 2013 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: Finance + Economics + degree_name: Master of Business Administration (MBA) + school: University of Colorado Denver + school_linkedin_profile_url: https://www.linkedin.com/school/university-of-colorado-denver/ + school_facebook_profile_url: null + description: null + logo_url: https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE + grade: null + activities_and_societies: null + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: School of Software Development + degree_name: null + school: Galvanize Inc + school_linkedin_profile_url: https://www.linkedin.com/school/galvanize-it/ + school_facebook_profile_url: null + description: + rails, ruby, rspec, capybara, bootstrap, css, html, api integration, + Jquery, Javascript + logo_url: https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE + grade: null + activities_and_societies: null + languages: + - English + - Spanish + accomplishment_organisations: + - starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + org_name: Microsoft + title: Software Developer + description: null + accomplishment_publications: + - name: Nobel Peace Prize + publisher: Acme Corp + published_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + url: https://example.com + accomplishment_honors_awards: + - title: Nobel Peace Prize + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + accomplishment_patents: + - title: The art of war + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + application_number: '123' + patent_number: '123' + url: null + accomplishment_courses: + - name: The course about ABCs + number: '123' + accomplishment_projects: + - starts_at: + day: 1 + month: 3 + year: 2015 + ends_at: null + title: gMessenger + description: + gMessenger was built using Ruby on Rails, and the Bootstrap + HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration + to post a user's message content to the page in real time, with no page + refresh required. gMessenger also includes custom authentication with + three different permissions levels. + url: http://gmessenger.herokuapp.com/ + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + title: Taskly + description: + A task and project management responsive web app utilizing + Ruby on Rails - CSS and HTML + url: https://hidden-coast-7204.herokuapp.com/ + accomplishment_test_scores: + - name: CS1101S + score: A + date_on: + day: 1 + month: 1 + year: 2010 + description: Nailed it without studying. + volunteer_work: + - starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + title: Surveyor + cause: To help the world + company: Microsoft + company_linkedin_profile_url: https://www.linkedin.com/company/microsoft + description: null + logo_url: null + certifications: + - starts_at: null + ends_at: null + name: + SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices + in the SAFe Enterprise) + license_number: null + display_source: null + authority: Scaled Agile, Inc. + url: null + - starts_at: null + ends_at: null + name: SCRUM Alliance Certified Product Owner + license_number: null + display_source: null + authority: Scrum Alliance + url: null + connections: 500 + people_also_viewed: + - link: https://www.linkedin.com/in/johndoe + name: John Doe + summary: Software Engineer at Google + location: Singapore + recommendations: + - "Rebecca Canfield\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\n \n \ + \ John Marty is a genius at his craft. He is skilled in the art of\ + \ making people feel empowered to seek out roles that they are qualified\ + \ for, ask for salaries that they deserve, and creates a kind of pay it\ + \ forward lifestyle. John helps you to get to places that you only thought\ + \ were possible for other people. Anyone that is fortunate enough to learn\ + \ from John should consider themselves extremely lucky. I know I do. " + - "Zoe Sanoff\n\n \n \n \n\n\n\n \n\ + \ \n \n \n \n\n \n John\ + \ is so focused on helping guide you through an interview process not\ + \ just for Amazon but on interviewing in general. I've generally done\ + \ well at interviewing, my skills are top notch now. John is so focused\ + \ on on his clients and really goes above and beyond. John is genuine,\ + \ knowledgeable, well spoken and non-judgemental. He is so encouraging,\ + \ so positive and really easy to talk to. Thank you John!" + activities: + - title: + "Yesterday I toured a $1.2M property in California that has a large\ + \ 13K sq ft lot with two homes on it. After 5 minutes of being on-site\ + \ I\u2026" + link: https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo + activity_status: Shared by John Marty + similarly_named_profiles: + - name: John Martinez + link: https://www.linkedin.com/in/john-martinez-90384a229 + summary: + "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty\u2019\ + s Hardwood Works" + location: San Antonio, TX + - name: John Marty + link: https://www.linkedin.com/in/senatormarty + summary: null + location: St Paul, MN + articles: + - title: Manufacturing opportunity + link: https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/ + published_date: + day: 27 + month: 11 + year: 2019 + author: Bill Gates + image_url: https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg + groups: + - profile_pic_url: https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204 + name: Hadoop Users + url: https://www.linkedin.com/groups/988957 + last_updated: '2023-10-26T11:34:30Z' + StudentList: + type: object + properties: + students: + type: array + items: + $ref: '#/components/schemas/Student' + description: + "\n A list of student profiles (if enriched) and their\ + \ associated profile URL.\n " + next_page: + type: string + nullable: true + description: + "\n The API URI that will lead to the next page of results.\ + \ This will be null for the final page.\n " + example: + students: + - *id035 + next_page: null + ReverseEmailUrlEnrichResult: + type: object + properties: + linkedin_profile_url: + type: string + nullable: true + description: + Returns the closest match of the LinkedIn profile that belongs + to this email address. + twitter_profile_url: + type: string + nullable: true + description: + Returns the Twitter Profile URL that belongs to this email + address. + facebook_profile_url: + type: string + nullable: true + description: + Returns the Facebook Profile URL that belongs to this email + address. + url: + type: string + nullable: true + similarity_score: + type: number + nullable: true + description: + This metric quantifies the degree of resemblance between the + queried profile and the retrieved one. Scores range from `0` (no similarity) + to `1` (high similarity). In the event that our dataset lacks a pertinent + profile for comparison, the assigned score might be `null`. + backwards_compatibility_notes: + type: string + nullable: true + profile: + $ref: '#/components/schemas/PersonEndpointResponse' + nullable: true + last_updated: + type: string + nullable: true + description: ISO 8601 timestamp since the enriched profile was last scraped. + example: + linkedin_profile_url: https://www.linkedin.com/in/senatormarty + twitter_profile_url: https://www.twitter.com/proxycurl + facebook_profile_url: https://www.facebook.com/zuck + similarity_score: 0.82 + profile: + public_identifier: johnrmarty + profile_pic_url: https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI + background_cover_image_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + first_name: John + last_name: Marty + full_name: John Marty + follower_count: null + occupation: Co-Founder at Freedom Fund Real Estate + headline: Financial Freedom through Real Estate - LinkedIn Top Voice + summary: + "Most people go through life lost, disengaged, and unhappy at work\ + \ and in their lives - I'm on a mission to solve that.\n\nI spent 10 years\ + \ as the founder of Axxis Audio, an electronics company that grew to multi-million\ + \ dollar sales, which I sold in 2012. At that time, I funneled my earnings\ + \ into the creation of an Internet of Things company, but numerous factors\ + \ lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less,\ + \ had a baby on the way, and had zero job prospects (despite applying\ + \ to 150 companies). My desperate situation led me to take a job at Best\ + \ Buy for $12 an hour while reinventing myself through the completion\ + \ of an MBA at the University of Colorado, and a 6-month software development\ + \ boot camp. \n\nAfter graduation, I landed at American Express as a Senior\ + \ Product Manager and then got poached by Amazon in 2017 (because of my\ + \ LinkedIn profile). My journey has led to a deep sense of perspective,\ + \ humility, and purpose that I draw on to help others find clarity, meaning,\ + \ and happiness in their careers and lives. \n\nCheck out my website for\ + \ details on my Mindset Reset Podcast, Public Speaking, Consulting, or\ + \ my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\ + \nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\n\ + A: I'd love to! I've shared my message on the future of employment, breaking\ + \ into big tech, and my personal story of reinventing myself and discovering\ + \ my sense of purpose (and how you can too!).\n\n\u2611\uFE0F YouTube\ + \ Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n\ + \u2611\uFE0F YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\ + \nFUN FACTS:\n\u2611\uFE0F I am an Avid cyclist and runner, and I just\ + \ started learning to skateboard a half-pipe.\n\u2611\uFE0F Into the Enneagram?\ + \ - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n\u2611\uFE0F Email: JohnRmarty@gmail.com\ + \ (don't forget that \"R\"....The other guy gets my emails all the time)" + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 8 + year: 2021 + ends_at: null + company: Freedom Fund Real Estate + company_linkedin_profile_url: https://www.linkedin.com/company/freedomfund + company_facebook_profile_url: null + title: Co-Founder + description: + 'Our mission is to provide everyday people seeking financial + freedom long before the age of 65 with the ability to invest in high + yield, short-term real estate investments that were only accessible + in the past for a select few wealthy individuals. Each of our single + family rehab projects require a minimum investment contribution of only + $10K, we have simple terms, no multi-year hold periods, and no fees. + With our unique model investors can log into our easy to use website, + select the projects that they want to invest in, and get realtime updates + on the status of their investments. + + + Website: https://www.freedomfundinvestments.com/home' + location: null + logo_url: https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s + - starts_at: + day: 1 + month: 1 + year: 2021 + ends_at: null + company: Mindset Reset Podcast + company_linkedin_profile_url: https://www.linkedin.com/company/mindset-reset-podcast + company_facebook_profile_url: null + title: Founder + description: + "We dive into the mindsets of the world\u2019s foremost thought\ + \ leaders and turn them into actionable insights so that others can\ + \ discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607" + location: Denver, Colorado, United States + logo_url: https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0 + education: + - starts_at: + day: 1 + month: 1 + year: 2013 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: Finance + Economics + degree_name: Master of Business Administration (MBA) + school: University of Colorado Denver + school_linkedin_profile_url: https://www.linkedin.com/school/university-of-colorado-denver/ + school_facebook_profile_url: null + description: null + logo_url: https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE + grade: null + activities_and_societies: null + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: School of Software Development + degree_name: null + school: Galvanize Inc + school_linkedin_profile_url: https://www.linkedin.com/school/galvanize-it/ + school_facebook_profile_url: null + description: + rails, ruby, rspec, capybara, bootstrap, css, html, api integration, + Jquery, Javascript + logo_url: https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE + grade: null + activities_and_societies: null + languages: + - English + - Spanish + accomplishment_organisations: + - starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + org_name: Microsoft + title: Software Developer + description: null + accomplishment_publications: + - name: Nobel Peace Prize + publisher: Acme Corp + published_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + url: https://example.com + accomplishment_honors_awards: + - title: Nobel Peace Prize + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + accomplishment_patents: + - title: The art of war + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + application_number: '123' + patent_number: '123' + url: null + accomplishment_courses: + - name: The course about ABCs + number: '123' + accomplishment_projects: + - starts_at: + day: 1 + month: 3 + year: 2015 + ends_at: null + title: gMessenger + description: + gMessenger was built using Ruby on Rails, and the Bootstrap + HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration + to post a user's message content to the page in real time, with no page + refresh required. gMessenger also includes custom authentication with + three different permissions levels. + url: http://gmessenger.herokuapp.com/ + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + title: Taskly + description: + A task and project management responsive web app utilizing + Ruby on Rails - CSS and HTML + url: https://hidden-coast-7204.herokuapp.com/ + accomplishment_test_scores: + - name: CS1101S + score: A + date_on: + day: 1 + month: 1 + year: 2010 + description: Nailed it without studying. + volunteer_work: + - starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + title: Surveyor + cause: To help the world + company: Microsoft + company_linkedin_profile_url: https://www.linkedin.com/company/microsoft + description: null + logo_url: null + certifications: + - starts_at: null + ends_at: null + name: + SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices + in the SAFe Enterprise) + license_number: null + display_source: null + authority: Scaled Agile, Inc. + url: null + - starts_at: null + ends_at: null + name: SCRUM Alliance Certified Product Owner + license_number: null + display_source: null + authority: Scrum Alliance + url: null + connections: 500 + people_also_viewed: + - link: https://www.linkedin.com/in/johndoe + name: John Doe + summary: Software Engineer at Google + location: Singapore + recommendations: + - "Rebecca Canfield\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\n \n \ + \ John Marty is a genius at his craft. He is skilled in the art of\ + \ making people feel empowered to seek out roles that they are qualified\ + \ for, ask for salaries that they deserve, and creates a kind of pay it\ + \ forward lifestyle. John helps you to get to places that you only thought\ + \ were possible for other people. Anyone that is fortunate enough to learn\ + \ from John should consider themselves extremely lucky. I know I do. " + - "Zoe Sanoff\n\n \n \n \n\n\n\n \n\ + \ \n \n \n \n\n \n John\ + \ is so focused on helping guide you through an interview process not\ + \ just for Amazon but on interviewing in general. I've generally done\ + \ well at interviewing, my skills are top notch now. John is so focused\ + \ on on his clients and really goes above and beyond. John is genuine,\ + \ knowledgeable, well spoken and non-judgemental. He is so encouraging,\ + \ so positive and really easy to talk to. Thank you John!" + activities: + - title: + "Yesterday I toured a $1.2M property in California that has a large\ + \ 13K sq ft lot with two homes on it. After 5 minutes of being on-site\ + \ I\u2026" + link: https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo + activity_status: Shared by John Marty + similarly_named_profiles: + - name: John Martinez + link: https://www.linkedin.com/in/john-martinez-90384a229 + summary: + "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty\u2019\ + s Hardwood Works" + location: San Antonio, TX + - name: John Marty + link: https://www.linkedin.com/in/senatormarty + summary: null + location: St Paul, MN + articles: + - title: Manufacturing opportunity + link: https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/ + published_date: + day: 27 + month: 11 + year: 2019 + author: Bill Gates + image_url: https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg + groups: + - profile_pic_url: https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204 + name: Hadoop Users + url: https://www.linkedin.com/groups/988957 + inferred_salary: + min: 35000 + max: 45000 + gender: male + birth_date: + day: 1 + month: 1 + year: 1990 + industry: government administration + extra: + github_profile_id: github-username + facebook_profile_id: facebook-username + twitter_profile_id: twitter-username + website: https://proxycurl.com + interests: + - education + - health + - human rights + personal_emails: + - abc@gmail.com + - bcd@gmail.com + - cde@@outlook.com + personal_numbers: + - '+6512345678' + - '+6285123450953' + - '+6502300340' + last_updated: '2023-10-26T11:34:30Z' + ReverseContactNumberResult: + type: object + properties: + linkedin_profile_url: + type: string + nullable: true + description: + Returns the closest match of the LinkedIn profile that belongs + to this phone number. + twitter_profile_url: + type: string + nullable: true + description: + Returns the Twitter Profile URL that belongs to this phone + number. + facebook_profile_url: + type: string + nullable: true + description: + Returns the Facebook Profile URL that belongs to this phone + number. + example: + linkedin_profile_url: https://www.linkedin.com/in/senatormarty + twitter_profile_url: https://www.twitter.com/proxycurl + facebook_profile_url: https://www.facebook.com/zuck + ExtractionEmailResult: + type: object + properties: + email_queue_count: + type: integer + description: Total queue in the email extraction process + example: + email_queue_count: null + JobLocation: + type: object + properties: + country: + type: string + nullable: true + description: "\n Full country name.\n " + region: + type: string + nullable: true + description: "\n Region.\n " + city: + type: string + nullable: true + description: "\n The city for the job.\n " + postal_code: + type: string + nullable: true + description: + "\n Postal code of the business location for the job.\n\ + \ " + latitude: + type: number + nullable: true + description: + "\n Latitude coordinates of the business location for\ + \ the job.\n " + longitude: + type: number + nullable: true + description: + "\n Longitude coordinates of the business location for\ + \ the job.\n " + street: + type: string + nullable: true + description: + "\n Street address of the business location for the\ + \ job.\n " + example: &id036 + country: United States + region: Hawaii + city: null + postal_code: null + latitude: null + longitude: null + street: null + JobCompany: + type: object + properties: + name: + type: string + nullable: true + description: "\n The name of the company.\n " + url: + type: string + nullable: true + description: + "\n The LinkedIn Company Profile URL of the job posting\ + \ company.\n " + logo: + type: string + nullable: true + description: "\n The URL to the logo of this company.\n " + example: &id037 + name: Microsoft + url: https://www.linkedin.com/company/microsoft + logo: https://media.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=2147483647&v=beta&t=rffql7GLHsSqWXKbdP2LJMMv7CMTqu7-Ms9d9tophKI + JobProfile: + type: object + properties: + linkedin_internal_id: + type: string + nullable: true + description: + "\n The internal ID representation of this job that\ + \ LinkedIn has for this job.\n " + job_description: + type: string + nullable: true + description: "\n Description of the posted job.\n " + apply_url: + type: string + nullable: true + description: "\n The URL to apply for this job.\n " + title: + type: string + nullable: true + description: "\n Title of the posted job.\n " + location: + $ref: '#/components/schemas/JobLocation' + company: + $ref: '#/components/schemas/JobCompany' + seniority_level: + type: string + nullable: true + description: "\n The seniority level for this role.\n " + industry: + type: array + items: + type: string + description: + "\n A list of industries that the company which posted\ + \ this job lies in.\n " + employment_type: + type: string + nullable: true + description: "\n Type of employment.\n " + job_functions: + type: array + items: + type: string + description: + "\n A list of job functions that this role is expected\ + \ to cover.\n " + total_applicants: + type: integer + nullable: true + description: "\n Total applicants for this job so far.\n " + example: + linkedin_internal_id: content-strategist-at-microsoft-3257696537 + job_description: + "The Global Demand Center (GDC) within the Cloud Marketing\ + \ group is leading the marketing transformation of Microsoft\u2019s largest\ + \ and fastest growing commercial businesses. Our always-on integrated marketing\ + \ programs work to nurture and acquire new customers across segments, targeting\ + \ business and technical audiences across our commercial cloud portfolio,\ + \ with programs available in 42 markets and 30 languages. The GDC team is\ + \ modernizing and integrating these channels through advanced analytics,\ + \ marketing automation, and digital marketing. We are on a mission to drive\ + \ market share, consumption, and consistent double-digit+ revenue growth.\ + \ Content is the fuel that drives the digitally connected customer journeys\ + \ at the core of the GDC engine, and we\u2019re looking for a skilled, self-motivated,\ + \ data-driven content strategist to build the content that motivates customers\ + \ to take action. The Content Strategist will develop and execute content\ + \ strategies for the ever-critical security space. You will be accountable\ + \ for understanding the business priorities, getting close to our target\ + \ audiences, defining the content journeys that attract, nurture, inspire,\ + \ and retain customers, and manage quality execution and delivery of the\ + \ content. You will work closely with your counterparts, the integrated\ + \ marketing strategists, to drive business outcomes. Your network will include\ + \ product marketers, integrated marketers, relationship marketers, sales,\ + \ engineering, and agency partners to develop and execute on your plan.\ + \ Our team: The Lifecycle Programs team is a fast-paced digital marketing\ + \ organization. We put a focus on getting things done, simplifying anything\ + \ and everything, and having fun while doing it. We all believe in connecting\ + \ with customers at scale, supporting them at each stage of the customer\ + \ journey, from early awareness and consideration, through onboarding and\ + \ post purchase engagement. You will be in the middle of it all helping\ + \ to identify the right content that delivers what customers want\u2014\ + where they want it, when they want it, and how they want it. \n \n**_Responsibilities\ + \ \n_**\n * Define content journeys for Security and IT professionals\ + \ across industries.\n * Build the resulting content strategies designed\ + \ to accelerate the customer through the lifecycle.\n * Create a content\ + \ plan to address the insights in the customer journey and strategy, ensuring\ + \ the content is aligned to what the customer needs at each stage.\n *\ + \ Deliver the content through our internal Studio or with select agency\ + \ partners.\n * Be a customer advocate. Relentlessly champion the customer\ + \ and the experiences they have with the content you create\u2014how they\ + \ find it, how they consume it, how they use it to make decisions.\n *\ + \ Leverage data and market insights for decision making including content\ + \ optimization and new concept development. \n\n\n**_Qualifications \n\ + \ \n_** **Required/Minimum Qualifications \n**\n * Bachelor's Degree\ + \ in Business, Marketing, Communications, Economics, Public Relations, or\ + \ related field AND 1+ year(s) integrated marketing (e.g., digital, relationship,\ + \ social media, campaign), event management, marketing strategy, business\ + \ planning, marketing operations, or related work experience\n * OR equivalent\ + \ experience. \n\n\n**_Additional Or Preferred Qualifications \n_**\n\ + \ * Bachelor's Degree in Business, Marketing, Communications, Economics,\ + \ Public Relations, or related field AND 3+ years integrated marketing (e.g.,\ + \ digital, relationship, social media, campaign), event management, marketing\ + \ strategy, business planning, marketing operations, or related work experience\n\ + \ * OR equivalent experience.\n * Strong customer centric mindset and\ + \ demonstrated ability to put the customer first.\n * Clear and persuasive\ + \ communication skills, both written and verbal.\n * Experience with program\ + \ performance tracking and communications.\n * Recognized as a self-starter\ + \ with a bias for action.\n * Creative problem-solving skills, and a growth\ + \ mindset approach\n * Experience managing across highly matrixed organizations,\ + \ often with competing priorities.\n * A demonstrated track record of business\ + \ impact through content\n * Well-versed in digital marketing best practices,\ + \ including journey mapping.\n * Understanding of content disciplines,\ + \ including SEO, content strategy, and execution.\n * Preferred, but not\ + \ required: experience with commercial technology sales process \n\n\n\ + Narrative \n \nIntegrated Marketing IC3 - The typical base pay range\ + \ for this role across the U.S. is USD $80,900 - $162,200 per year. There\ + \ is a different range applicable to specific work locations, within the\ + \ San Francisco Bay area and New York City metropolitan area, and the base\ + \ pay range for this role in those locations is USD $105,300 - $176,900\ + \ per year. \n \nMicrosoft has different base pay ranges for different\ + \ work locations within the United States, which allows us to pay employees\ + \ competitively and consistently in different geographic markets (see below).\ + \ The range above reflects the potential base pay across the U.S. for this\ + \ role (except as noted below); the applicable base pay range will depend\ + \ on what ultimately is determined to be the candidate\u2019s primary work\ + \ location. Individual base pay depends on various factors, in addition\ + \ to primary work location, such as complexity and responsibility of role,\ + \ job duties/requirements, and relevant experience and skills. Base pay\ + \ ranges are reviewed and typically updated each year. Offers are made within\ + \ the base pay range applicable at the time. \n \nAt Microsoft certain\ + \ roles are eligible for additional rewards, including merit increases,\ + \ annual bonus and stock. These awards are allocated based on individual\ + \ performance. In addition, certain roles also have the opportunity to earn\ + \ sales incentives based on revenue or utilization, depending on the terms\ + \ of the plan and the employee\u2019s role. Benefits/perks listed here may\ + \ vary depending on the nature of employment with Microsoft and the country\ + \ work location. U.S.-based employees have access to healthcare benefits,\ + \ a 401(k) plan and company match, short-term and long-term disability coverage,\ + \ basic life insurance, wellbeing benefits, paid vacation time, paid sick\ + \ and mental health time, and several paid holidays, among others. \n\ + \ \nOur commitment to pay equity \n \nWe are committed to the principle\ + \ of pay equity \u2013 paying employees equitably for substantially similar\ + \ work. To learn more about pay equity and our other commitments to increase\ + \ representation and strengthen our culture of inclusion, check out our\ + \ annual Diversity & Inclusion Report. ( https://www.microsoft.com/en-us/diversity/inside-microsoft/annual-report\ + \ ) \n \nUnderstanding roles at Microsoft \n \nThe top of this page\ + \ displays the role for which the base pay ranges apply \u2013 Integrated\ + \ Marketing IC3. The way we define roles includes two things: discipline\ + \ (the type of work) and career stage (scope and complexity). The career\ + \ stage has two parts \u2013 the first identifies whether the role is a\ + \ manager (M), an individual contributor (IC), an admin-technician-retail\ + \ (ATR) job, or an intern. The second part identifies the relative seniority\ + \ of the role \u2013 a higher number (or later letter alphabetically in\ + \ the case of ATR) indicates greater scope and complexity. \n \nMicrosoft\ + \ is an equal opportunity employer. All qualified applicants will receive\ + \ consideration for employment without regard to age, ancestry, color, family\ + \ or medical care leave, gender identity or expression, genetic information,\ + \ marital status, medical condition, national origin, physical or mental\ + \ disability, political affiliation, protected veteran status, race, religion,\ + \ sex (including pregnancy), sexual orientation, or any other characteristic\ + \ protected by applicable laws, regulations and ordinances. We also consider\ + \ qualified applicants regardless of criminal histories, consistent with\ + \ legal requirements. If you need assistance and/or a reasonable accommodation\ + \ due to a disability during the application or the recruiting process,\ + \ please send a request via the Accommodation request form. \n \nThe\ + \ salary for this role in the state of Colorado is between $108,200 and\ + \ $162,200. \n \nAt Microsoft, certain roles are eligible for additional\ + \ rewards, including annual bonus and stock. These awards are allocated\ + \ based on individual performance. In addition, certain roles also have\ + \ the opportunity to earn sales incentives based on revenue or utilization,\ + \ depending on the terms of the plan and the employee\u2019s role. Benefits/perks\ + \ listed below may vary depending on the nature of your employment with\ + \ Microsoft and the country where you work. \n" + apply_url: https://sg.linkedin.com/jobs/view/externalApply/3257696537?url=https%3A%2F%2Fcareers%2Emicrosoft%2Ecom%2Fus%2Fen%2Fjob%2F1451110%2FContent-Strategist%3Fjobsource%3Dlinkedin%26utm_source%3Dlinkedin%26utm_medium%3Dlinkedin%26utm_campaign%3Dlinkedin-feed&urlHash=I9BQ&trk=public_jobs_apply-link-offsite + title: Content Strategist + location: *id036 + company: *id037 + seniority_level: Mid-Senior level + industry: + - IT Services and IT Consulting, Computer Hardware Manufacturing, and Software + Development + employment_type: Full-time + job_functions: + - Marketing + total_applicants: 200 + Follower: + type: object + properties: + linkedin_profile_url: + type: string + nullable: true + twitter_profile_url: + type: string + email: + type: string + nullable: true + example: &id038 + linkedin_profile_url: https://www.linkedin.com/in/agiliosoftware + twitter_profile_url: https://www.x.com/agilio_software + email: null + FollowerList: + type: object + properties: + followers: + type: array + items: + $ref: '#/components/schemas/Follower' + description: + "\n A list of individual followers of a company.\n \ + \ " + next_page: + type: string + nullable: true + description: + "\n The API URI that will lead to the next page of results.\ + \ This will be null for the final page.\n " + example: + followers: + - *id038 + - linkedin_profile_url: https://www.linkedin.com/in/air-techniques + twitter_profile_url: https://www.x.com/airtechniques + email: null + next_page: null + FollowerListCount: + type: object + properties: + follower_count: + type: integer + description: A count of all individuals that are probable customers or followers. + example: + follower_count: 74 + CSearchResult: + type: object + properties: + linkedin_profile_url: + type: string + description: + "\n The LinkedIn Profile URL of the company\n \ + \ " + profile: + $ref: '#/components/schemas/LinkedinCompany' + nullable: true + description: + "\n If `enrich_profiles=enrich` is specified, the company's\ + \ entire profile\n is returned. Otherwise this field will return\ + \ `null`.\n " + last_updated: + type: string + nullable: true + description: + "\n ISO 8601 timestamp since the enriched profile was\ + \ last scraped.\n " + example: &id039 + linkedin_profile_url: https://www.linkedin.com/company/apple/ + profile: + linkedin_internal_id: '1441' + description: "A problem isn't truly solved until it's solved for all. + Googlers build products that help create opportunities for everyone, whether + down the street or across the globe. Bring your insight, imagination and + a healthy disregard for the impossible. Bring everything that makes you + unique. Together, we can build for everyone. + + + Check out our career opportunities at careers.google.com." + website: https://goo.gle/3m1IN7m + industry: Software Development + company_size: + - 10001 + - null + company_size_on_linkedin: 319856 + hq: + country: US + city: Mountain View + postal_code: '94043' + line_1: 1600 Amphitheatre Parkway + is_hq: true + state: CA + company_type: PUBLIC_COMPANY + founded_year: null + specialities: + - search + - ads + locations: + - country: US + city: Mountain View + postal_code: '94043' + line_1: 1600 Amphitheatre Parkway + is_hq: true + state: CA + - country: US + city: New York + postal_code: '10011' + line_1: 111 8th Ave + is_hq: null + state: NY + name: Google + tagline: Think Different - But Not Too Different + universal_name_id: google + profile_pic_url: https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0d3500b39da8db1d2d8f5727a9ac39a7c4a88b4632ed68209dee12f06bc79aca + background_cover_image_url: https://s3.us-west-000.backblazeb2.com/proxycurl/company/google/cover?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230119%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230119T060024Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=abb7a4b87583cffda8db24d58d906c644998fae8cbb99e98c69a35720fcd0050 + search_id: '1441' + similar_companies: + - name: Amazon + link: https://www.linkedin.com/company/amazon + industry: Software Development + location: Seattle, WA + - name: Microsoft + link: https://www.linkedin.com/company/microsoft + industry: Software Development + location: Redmond, Washington + affiliated_companies: + - name: YouTube + link: https://www.linkedin.com/company/youtube + industry: Software Development + location: San Bruno, CA + - name: Google Cloud + link: https://www.linkedin.com/showcase/google-cloud + industry: Software Development + location: Mountain View, California + updates: + - article_link: null + image: https://media.licdn.com/dms/image/C5605AQFthnjiTD6Mvg/videocover-high/0/1660754102856?e=2147483647&v=beta&t=PPOsA9J3vCTXWhuZclqSBQl7DLSDLvy5hKWlkHI85YE + posted_on: + day: 13 + month: 9 + year: 2022 + text: + "Want to kick start your #LifeAtGoogle but not sure where to begin?\ + \ Explore our Build Your Future site, where you can learn about developmental\ + \ programs, learn tips for future interviews, sign up for informational\ + \ events, and even hear real stories from Googlers who\u2019ve been\ + \ where you are now. Get started \u2192 https://bit.ly/3SKPzQB" + total_likes: 4267 + - article_link: null + image: https://media.licdn.com/dms/image/C4D22AQGcvTlKRR3qvQ/feedshare-shrink_2048_1536/0/1672854668558?e=1676505600&v=beta&t=whRRx9ULPEuyw_FgUg4Z3N3O9iksyJW7ewCGZA6ujdg + posted_on: null + text: + "Ariana, welcome to Google. Here\u2019s to a year full of growth,\ + \ learning, and experiences at #LifeAtGoogle! \U0001F389" + total_likes: 397 + follower_count: 27472792 + acquisitions: + acquired: + - linkedin_profile_url: https://www.linkedin.com/company/apple + crunchbase_profile_url: https://www.crunchbase.com/organization/apple + announced_date: + day: 1 + month: 4 + year: 1976 + price: 300000000 + acquired_by: + linkedin_profile_url: https://www.linkedin.com/company/nvidia + crunchbase_profile_url: https://www.crunchbase.com/organization/nvidia + announced_date: + day: 6 + month: 3 + year: 2020 + price: 10000 + exit_data: + - linkedin_profile_url: https://www.linkedin.com/company/motiondsp + crunchbase_profile_url: https://www.crunchbase.com/organization/motiondsp + name: MotionDSP + extra: + crunchbase_profile_url: https://www.crunchbase.com/organization/nvidia + ipo_status: Public + crunchbase_rank: 13 + founding_date: + day: 1 + month: 1 + year: 2000 + operating_status: Active + company_type: For Profit + contact_email: info@nvidia.com + phone_number: (140) 848-6200 + facebook_id: NVIDIA.IN + twitter_id: nvidia + number_of_funding_rounds: 3 + total_funding_amount: 4000000 + stock_symbol: NASDAQ:NVDA + ipo_date: + day: 1 + month: 1 + year: 2000 + number_of_lead_investors: 3 + number_of_investors: 4 + total_fund_raised: 1000 + number_of_investments: 50 + number_of_lead_investments: 3 + number_of_exits: 7 + number_of_acquisitions: 2 + funding_data: + - funding_type: Grant + money_raised: 25000000 + announced_date: + day: 1 + month: 1 + year: 2001 + number_of_investor: 1 + investor_list: + - linkedin_profile_url: https://linkedin.com/company/darpa + name: DARPA + type: organization + categories: + - artificial-intelligence + - virtual-reality + last_updated: '2023-10-26T11:34:30Z' + CompanySearchResult: + type: object + properties: + results: + type: array + items: + $ref: '#/components/schemas/CSearchResult' + description: "\n A list of SearchResult objects.\n " + next_page: + type: string + nullable: true + description: + "\n The URL to the next page of search results. This\ + \ will be null for the final page.\n " + total_result_count: + type: integer + description: Total results found. + example: + results: + - *id039 + next_page: null + total_result_count: 1 + SearchResult: + type: object + properties: + linkedin_profile_url: + type: string + description: "\n The LinkedIn Profile URL of the person\n " + profile: + $ref: '#/components/schemas/PublicPerson' + nullable: true + description: + "\n If `enrich_profiles=enrich` is specified, the person's\ + \ entire profile\n is returned. Otherwise this field will return\ + \ `null`.\n " + last_updated: + type: string + nullable: true + description: + "\n ISO 8601 timestamp since the enriched profile was\ + \ last scraped.\n " + example: &id040 + linkedin_profile_url: https://www.linkedin.com/in/johnrmarty + profile: + public_identifier: johnrmarty + profile_pic_url: https://media.licdn.com/dms/image/C5603AQHaJSx0CBAUIA/profile-displayphoto-shrink_800_800/0/1558325759208?e=2147483647&v=beta&t=BluXpPg88xFnU2wMGLjuCUykSk_wKNdh8x3PI9wm6MI + background_cover_image_url: https://media.licdn.com/dms/image/C5616AQH9tkBTUhHfng/profile-displaybackgroundimage-shrink_200_800/0/1614530499015?e=2147483647&v=beta&t=VEoCyedtZulnAVYWT9BXfKHi5OFp8avElNjiz8kjSTU + first_name: John + last_name: Marty + full_name: John Marty + follower_count: null + occupation: Co-Founder at Freedom Fund Real Estate + headline: Financial Freedom through Real Estate - LinkedIn Top Voice + summary: + "Most people go through life lost, disengaged, and unhappy at work\ + \ and in their lives - I'm on a mission to solve that.\n\nI spent 10 years\ + \ as the founder of Axxis Audio, an electronics company that grew to multi-million\ + \ dollar sales, which I sold in 2012. At that time, I funneled my earnings\ + \ into the creation of an Internet of Things company, but numerous factors\ + \ lead to its demise after 2 hard fought years. \n\nAt 31, I was penny-less,\ + \ had a baby on the way, and had zero job prospects (despite applying\ + \ to 150 companies). My desperate situation led me to take a job at Best\ + \ Buy for $12 an hour while reinventing myself through the completion\ + \ of an MBA at the University of Colorado, and a 6-month software development\ + \ boot camp. \n\nAfter graduation, I landed at American Express as a Senior\ + \ Product Manager and then got poached by Amazon in 2017 (because of my\ + \ LinkedIn profile). My journey has led to a deep sense of perspective,\ + \ humility, and purpose that I draw on to help others find clarity, meaning,\ + \ and happiness in their careers and lives. \n\nCheck out my website for\ + \ details on my Mindset Reset Podcast, Public Speaking, Consulting, or\ + \ my free 40 page LinkedIn guide\n\nhttp://www.johnraphaelmarty.com/\n\ + \nFAQ's\n\nQ: Can you speak at my Company, University, event or podcast?\n\ + A: I'd love to! I've shared my message on the future of employment, breaking\ + \ into big tech, and my personal story of reinventing myself and discovering\ + \ my sense of purpose (and how you can too!).\n\n\u2611\uFE0F YouTube\ + \ Channel #1 (John Marty) : http://www.youtube.com/c/JohnMarty-uncommon\n\ + \u2611\uFE0F YouTube Channel #2 (Tech Careers for non-engineers: https://www.youtube.com/channel/UC900gMMPLwRGGXSTW1gdZHA\n\ + \nFUN FACTS:\n\u2611\uFE0F I am an Avid cyclist and runner, and I just\ + \ started learning to skateboard a half-pipe.\n\u2611\uFE0F Into the Enneagram?\ + \ - I'm a #3 (The Achiever)\n\nLETS CONNECT:\n\u2611\uFE0F Email: JohnRmarty@gmail.com\ + \ (don't forget that \"R\"....The other guy gets my emails all the time)" + country: US + country_full_name: United States of America + city: Seattle + state: Washington + experiences: + - starts_at: + day: 1 + month: 8 + year: 2021 + ends_at: null + company: Freedom Fund Real Estate + company_linkedin_profile_url: https://www.linkedin.com/company/freedomfund + company_facebook_profile_url: null + title: Co-Founder + description: + 'Our mission is to provide everyday people seeking financial + freedom long before the age of 65 with the ability to invest in high + yield, short-term real estate investments that were only accessible + in the past for a select few wealthy individuals. Each of our single + family rehab projects require a minimum investment contribution of only + $10K, we have simple terms, no multi-year hold periods, and no fees. + With our unique model investors can log into our easy to use website, + select the projects that they want to invest in, and get realtime updates + on the status of their investments. + + + Website: https://www.freedomfundinvestments.com/home' + location: null + logo_url: https://media.licdn.com/dms/image/C560BAQEYxazZM_hXgQ/company-logo_100_100/0/1634934418976?e=2147483647&v=beta&t=wI0YdMmxIctkzvnKxRfuAbT8h5eok_DlUqEph68J37s + - starts_at: + day: 1 + month: 1 + year: 2021 + ends_at: null + company: Mindset Reset Podcast + company_linkedin_profile_url: https://www.linkedin.com/company/mindset-reset-podcast + company_facebook_profile_url: null + title: Founder + description: + "We dive into the mindsets of the world\u2019s foremost thought\ + \ leaders and turn them into actionable insights so that others can\ + \ discover greater happiness, success, and fulfillment.\n\nhttps://podcasts.apple.com/us/podcast/mindset-reset/id1553212607" + location: Denver, Colorado, United States + logo_url: https://media.licdn.com/dms/image/C560BAQF9QJVQm3SOvA/company-logo_100_100/0/1614527476576?e=2147483647&v=beta&t=m3tx83nMN-E3XQFoJG0Wmch8U4qKnJ9i--5NSAfffC0 + education: + - starts_at: + day: 1 + month: 1 + year: 2013 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: Finance + Economics + degree_name: Master of Business Administration (MBA) + school: University of Colorado Denver + school_linkedin_profile_url: https://www.linkedin.com/school/university-of-colorado-denver/ + school_facebook_profile_url: null + description: null + logo_url: https://media.licdn.com/dms/image/C560BAQGVi9eAHgWxFw/company-logo_100_100/0/1673448029676?e=2147483647&v=beta&t=NG6ttckXvnS2DX3abTfVACRY2E9Q1EcryNaJLRbE9OE + grade: null + activities_and_societies: null + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: + day: 31 + month: 12 + year: 2015 + field_of_study: School of Software Development + degree_name: null + school: Galvanize Inc + school_linkedin_profile_url: https://www.linkedin.com/school/galvanize-it/ + school_facebook_profile_url: null + description: + rails, ruby, rspec, capybara, bootstrap, css, html, api integration, + Jquery, Javascript + logo_url: https://media.licdn.com/dms/image/C560BAQFKNxOZ4X0g8Q/company-logo_100_100/0/1670610916338?e=2147483647&v=beta&t=t7ImfhmsuIJ7HJGHEbPJ2suxdslKhzp9v-5h9_G4sWE + grade: null + activities_and_societies: null + languages: + - English + - Spanish + accomplishment_organisations: + - starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + org_name: Microsoft + title: Software Developer + description: null + accomplishment_publications: + - name: Nobel Peace Prize + publisher: Acme Corp + published_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + url: https://example.com + accomplishment_honors_awards: + - title: Nobel Peace Prize + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + accomplishment_patents: + - title: The art of war + issuer: Acme Corp + issued_on: + day: 1 + month: 1 + year: 1970 + description: + "\n Lorem ipsum dolor sit amet, consectetur\ + \ adipiscing elit\n " + application_number: '123' + patent_number: '123' + url: null + accomplishment_courses: + - name: The course about ABCs + number: '123' + accomplishment_projects: + - starts_at: + day: 1 + month: 3 + year: 2015 + ends_at: null + title: gMessenger + description: + gMessenger was built using Ruby on Rails, and the Bootstrap + HTML, CSS, and JavaScript framework. It uses a Websocket-Rails integration + to post a user's message content to the page in real time, with no page + refresh required. gMessenger also includes custom authentication with + three different permissions levels. + url: http://gmessenger.herokuapp.com/ + - starts_at: + day: 1 + month: 1 + year: 2015 + ends_at: null + title: Taskly + description: + A task and project management responsive web app utilizing + Ruby on Rails - CSS and HTML + url: https://hidden-coast-7204.herokuapp.com/ + accomplishment_test_scores: + - name: CS1101S + score: A + date_on: + day: 1 + month: 1 + year: 2010 + description: Nailed it without studying. + volunteer_work: + - starts_at: + day: 1 + month: 1 + year: 2012 + ends_at: + day: 1 + month: 8 + year: 2016 + title: Surveyor + cause: To help the world + company: Microsoft + company_linkedin_profile_url: https://www.linkedin.com/company/microsoft + description: null + logo_url: null + certifications: + - starts_at: null + ends_at: null + name: + SAFe Agile Framework Practitioner - ( Scrum, XP, and Lean Practices + in the SAFe Enterprise) + license_number: null + display_source: null + authority: Scaled Agile, Inc. + url: null + - starts_at: null + ends_at: null + name: SCRUM Alliance Certified Product Owner + license_number: null + display_source: null + authority: Scrum Alliance + url: null + connections: 500 + people_also_viewed: + - link: https://www.linkedin.com/in/johndoe + name: John Doe + summary: Software Engineer at Google + location: Singapore + recommendations: + - "Rebecca Canfield\n\n \n \n \n\n\n\n \ + \ \n \n \n \n \n\n \n \ + \ John Marty is a genius at his craft. He is skilled in the art of\ + \ making people feel empowered to seek out roles that they are qualified\ + \ for, ask for salaries that they deserve, and creates a kind of pay it\ + \ forward lifestyle. John helps you to get to places that you only thought\ + \ were possible for other people. Anyone that is fortunate enough to learn\ + \ from John should consider themselves extremely lucky. I know I do. " + - "Zoe Sanoff\n\n \n \n \n\n\n\n \n\ + \ \n \n \n \n\n \n John\ + \ is so focused on helping guide you through an interview process not\ + \ just for Amazon but on interviewing in general. I've generally done\ + \ well at interviewing, my skills are top notch now. John is so focused\ + \ on on his clients and really goes above and beyond. John is genuine,\ + \ knowledgeable, well spoken and non-judgemental. He is so encouraging,\ + \ so positive and really easy to talk to. Thank you John!" + activities: + - title: + "Yesterday I toured a $1.2M property in California that has a large\ + \ 13K sq ft lot with two homes on it. After 5 minutes of being on-site\ + \ I\u2026" + link: https://www.linkedin.com/posts/johnrmarty_financialfreedom-realestate-technology-activity-6940294635743301632-rsLo + activity_status: Shared by John Marty + similarly_named_profiles: + - name: John Martinez + link: https://www.linkedin.com/in/john-martinez-90384a229 + summary: + "Owner of Fight or Flight Medical Consultants, LLC , Owner Marty\u2019\ + s Hardwood Works" + location: San Antonio, TX + - name: John Marty + link: https://www.linkedin.com/in/senatormarty + summary: null + location: St Paul, MN + articles: + - title: Manufacturing opportunity + link: https://www.linkedin.com/pulse/manufacturing-opportunity-bill-gates/ + published_date: + day: 27 + month: 11 + year: 2019 + author: Bill Gates + image_url: https://media-exp1.licdn.com/dms/image/C4E12AQFftuPi0UiqWA/article-cover_image-shrink_720_1280/0/1574801149114?e=1640822400&v=beta&t=ZAe3ERmQCM8QHGmRPS2LJ-C76GD5PR7FBHMVL4Z6iVg + groups: + - profile_pic_url: https://media-exp1.licdn.com/dms/image/C4D07AQG9IK9V0pk3mQ/group-logo_image-shrink_92x92/0/1631371531293?e=1642060800&v=beta&t=UK1tfIppWa-Nx7k9whmm5f9XdZoBdJhApf9N3ke3204 + name: Hadoop Users + url: https://www.linkedin.com/groups/988957 + last_updated: '2023-10-26T11:34:30Z' + PersonSearchResult: + type: object + properties: + results: + type: array + items: + $ref: '#/components/schemas/SearchResult' + description: "\n A list of SearchResult objects\n " + next_page: + type: string + nullable: true + description: + "\n The URL to the next page of search results. This\ + \ will be null for the final page.\n " + total_result_count: + type: integer + description: Total results found. + example: + results: + - *id040 + next_page: null + total_result_count: 1 + CreditBalance: + type: object + properties: + credit_balance: + type: integer + description: Your current credit(s) + example: + credit_balance: 100000 + DisposableEmail: + type: object + properties: + is_disposable_email: + type: boolean + description: + Returns a boolean value of the disposable nature of the given + email address + is_free_email: + type: boolean + description: + Returns a boolean value of the free status of the given email + address + example: + is_disposable_email: null + is_free_email: null + PersonalContactNumbers: + type: object + properties: + numbers: + type: array + items: + type: string + description: A list of contact numbers + example: + numbers: + - '+1123123123' + PDLEmailResult: + type: object + properties: + emails: + type: array + items: + type: string + description: A list of personal emails + invalid_emails: + type: array + items: + type: string + description: A list of invalid personal emails + example: + emails: + - random@gmail.com + - random2@yahoo.com + invalid_emails: + - random3@gmail.com + securitySchemes: + BearerAuth: + type: http + scheme: bearer diff --git a/src/fns.ts b/src/fns.ts index 8a4feaf..178d383 100644 --- a/src/fns.ts +++ b/src/fns.ts @@ -9,13 +9,6 @@ import { zodToJsonSchema } from './zod-to-json-schema.js' export const invocableMetadataKey = Symbol('invocable') -export interface Invocable { - name: string - description?: string - inputSchema?: z.AnyZodObject - callback: (args: Record) => Promise -} - export abstract class AIToolsProvider { private _tools?: ToolSet private _functions?: FunctionSet @@ -34,7 +27,16 @@ export abstract class AIToolsProvider { get functions(): FunctionSet { if (!this._functions) { - const invocables = getInvocables(this) + const metadata = this.constructor[Symbol.metadata] + const invocables = (metadata?.invocables as Invocable[]) ?? [] + const namespace = this.namespace + + const functions = invocables.map((invocable) => ({ + ...invocable, + name: invocable.name ?? `${namespace}_${invocable.propertyKey}`, + callback: (target as any)[invocable.propertyKey].bind(target) + })) + const functions = invocables.map(getFunctionSpec) this._functions = new FunctionSet(functions) } @@ -43,7 +45,14 @@ export abstract class AIToolsProvider { } } -export function getFunctionSpec(invocable: Invocable): types.AIFunctionSpec { +export interface Invocable { + name: string + description?: string + inputSchema?: z.AnyZodObject + callback: (args: Record) => Promise +} + +function getFunctionSpec(invocable: Invocable): types.AIFunctionSpec { const { name, description, inputSchema } = invocable return { @@ -58,14 +67,11 @@ export function getFunctionSpec(invocable: Invocable): types.AIFunctionSpec { } } -/** - * Constraints: - * - params must be an object, so the underlying function should only expect a - * single parameter - * - for the return value type `T | MaybePromise`, `T` must be serializable - * to JSON - */ -export function aiFunction({ +export function aiFunction< + This, + Args extends any[], + Return extends Promise +>({ name, description, inputSchema @@ -77,48 +83,38 @@ export function aiFunction({ // single parameter inputSchema?: z.AnyZodObject }) { - return function ( - target: object, - propertyKey: string, - descriptor: PropertyDescriptor - ) { - const existingInvocables = getPrivateInvocables(target) + return ( + targetMethod: (this: This, ...args: Args) => Return, + context: ClassMethodDecoratorContext< + This, + (this: This, ...args: Args) => Return + > & { + readonly metadata: { + invocables: Invocable[] + } + } + ) => { + const methodName = String(context.name) + if (!context.metadata.invocables) { + context.metadata.invocables = [] + } - existingInvocables.push({ - propertyKey, + context.metadata.invocables.push({ + name: name ?? methodName, description, - name, - inputSchema + inputSchema, + callback: targetMethod }) - setPrivateInvocables(target, existingInvocables) + return targetMethod - return descriptor.get ?? descriptor.value + // function replacementMethod(this: This, ...args: Args): Return { + // console.log(`LOG: Entering method '${methodName}'.`) + // const result = targetMethod.call(this, ...args) + // console.log(`LOG: Exiting method '${methodName}'.`) + // return result + // } + + // return replacementMethod } } - -export function getInvocables(target: object): Invocable[] { - const invocables = getPrivateInvocables(target) - const namespace = target.constructor.name - - return invocables.map((invocable) => ({ - ...invocable, - name: invocable.name ?? `${namespace}_${invocable.propertyKey}`, - callback: (target as any)[invocable.propertyKey].bind(target) - })) -} - -interface PrivateInvocable { - propertyKey: string - name?: string - description?: string - inputSchema?: z.AnyZodObject -} - -function getPrivateInvocables(target: object): PrivateInvocable[] { - return Reflect.getMetadata(invocableMetadataKey, target) ?? [] -} - -function setPrivateInvocables(target: object, invocables: PrivateInvocable[]) { - Reflect.defineMetadata(invocableMetadataKey, invocables, target) -} diff --git a/src/index.ts b/src/index.ts index 6c52ac2..43c8648 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,3 @@ -export * from './fns.js' export * from './function-set.js' export * from './parse-structured-output.js' export * from './services/index.js' diff --git a/src/services/clearbit.ts b/src/services/clearbit-client.ts similarity index 100% rename from src/services/clearbit.ts rename to src/services/clearbit-client.ts diff --git a/src/services/dexa-client.ts b/src/services/dexa-client.ts index 87b71a1..ad050a9 100644 --- a/src/services/dexa-client.ts +++ b/src/services/dexa-client.ts @@ -24,7 +24,7 @@ export class DexaClient { this.ky = ky.extend({ prefixUrl: this.apiBaseUrl, timeout: 60_000 }) } - async generateResponse({ messages }: { messages: Prompt.Msg[] }) { + async askDexa({ messages }: { messages: Prompt.Msg[] }) { return this.ky .post('api/ask-dexa', { json: { diff --git a/src/services/diffbot.ts b/src/services/diffbot-client.ts similarity index 100% rename from src/services/diffbot.ts rename to src/services/diffbot-client.ts diff --git a/src/services/index.ts b/src/services/index.ts index e1570d8..8d452d8 100644 --- a/src/services/index.ts +++ b/src/services/index.ts @@ -1,9 +1,10 @@ -export * from './clearbit.js' +export * from './clearbit-client.js' export * from './dexa-client.js' -export * from './diffbot.js' +export * from './diffbot-client.js' export * from './openai-client.js' +export * from './proxycurl-client.js' export * from './scraper-client.js' -export * from './serpapi.js' -export * from './serper.js' +export * from './serpapi-client.js' +export * from './serper-client.js' export * from './twitter-client.js' -export * from './weather.js' +export * from './weather-client.js' diff --git a/src/services/proxycurl-client.ts b/src/services/proxycurl-client.ts new file mode 100644 index 0000000..6bd79cc --- /dev/null +++ b/src/services/proxycurl-client.ts @@ -0,0 +1,2113 @@ +import defaultKy, { type KyInstance } from 'ky' +import * as z from 'zod' + +import { assert, getEnv } from '../utils.js' + +export namespace proxycurl { + export const CompanyTypeSchema = z.enum([ + 'EDUCATIONAL', + 'GOVERNMENT_AGENCY', + 'NON_PROFIT', + 'PARTNERSHIP', + 'PRIVATELY_HELD', + 'PUBLIC_COMPANY', + 'SELF_EMPLOYED', + 'SELF_OWNED' + ]) + export type CompanyType = z.infer + + export const CompanyProfileEndpointParamsQueryClassSchema = z.object({ + acquisitions: z.string().optional(), + categories: z.string().optional(), + exit_data: z.string().optional(), + extra: z.string().optional(), + fallback_to_cache: z.string().optional(), + funding_data: z.string().optional(), + resolve_numeric_id: z.string().optional(), + url: z.string(), + use_cache: z.string().optional() + }) + export type CompanyProfileEndpointParamsQueryClass = z.infer< + typeof CompanyProfileEndpointParamsQueryClassSchema + > + + export const PersonProfileEndpointParamsQueryClassSchema = z.object({ + extra: z.string().optional(), + facebook_profile_id: z.string().optional(), + facebook_profile_url: z.string().optional(), + fallback_to_cache: z.string().optional(), + github_profile_id: z.string().optional(), + inferred_salary: z.string().optional(), + linkedin_profile_url: z.string().optional(), + personal_contact_number: z.string().optional(), + personal_email: z.string().optional(), + skills: z.string().optional(), + twitter_profile_id: z.string().optional(), + twitter_profile_url: z.string().optional(), + use_cache: z.string().optional() + }) + export type PersonProfileEndpointParamsQueryClass = z.infer< + typeof PersonProfileEndpointParamsQueryClassSchema + > + + export const PersonLookupEndpointParamsQueryClassSchema = z.object({ + company_domain: z.string(), + enrich_profile: z.string().optional(), + first_name: z.string(), + last_name: z.string().optional(), + location: z.string().optional(), + similarity_checks: z.string().optional(), + title: z.string().optional() + }) + export type PersonLookupEndpointParamsQueryClass = z.infer< + typeof PersonLookupEndpointParamsQueryClassSchema + > + + export const RoleLookupEndpointParamsQueryClassSchema = z.object({ + company_name: z.string(), + enrich_profile: z.string().optional(), + role: z.string() + }) + export type RoleLookupEndpointParamsQueryClass = z.infer< + typeof RoleLookupEndpointParamsQueryClassSchema + > + + export const CompanyLookupEndpointParamsQueryClassSchema = z.object({ + company_domain: z.string().optional(), + company_location: z.string().optional(), + company_name: z.string().optional(), + enrich_profile: z.string().optional() + }) + export type CompanyLookupEndpointParamsQueryClass = z.infer< + typeof CompanyLookupEndpointParamsQueryClassSchema + > + + export const ReverseEmailLookupEndpointParamsQueryClassSchema = z.object({ + email: z.string().optional(), + enrich_profile: z.string().optional(), + lookup_depth: z.string().optional() + }) + export type ReverseEmailLookupEndpointParamsQueryClass = z.infer< + typeof ReverseEmailLookupEndpointParamsQueryClassSchema + > + + export const CompanySearchEndpointParamsQueryClassSchema = z.object({ + city: z.string().optional(), + country: z.string().optional(), + description: z.string().optional(), + employee_count_max: z.string().optional(), + employee_count_min: z.string().optional(), + enrich_profiles: z.string().optional(), + follower_count_max: z.string().optional(), + follower_count_min: z.string().optional(), + founded_after_year: z.string().optional(), + founded_before_year: z.string().optional(), + funding_amount_max: z.string().optional(), + funding_amount_min: z.string().optional(), + funding_raised_after: z.string().optional(), + funding_raised_before: z.string().optional(), + industry: z.string().optional(), + name: z.string().optional(), + page_size: z.string().optional(), + public_identifier_in_list: z.string().optional(), + public_identifier_not_in_list: z.string().optional(), + region: z.string().optional(), + type: z.string().optional() + }) + export type CompanySearchEndpointParamsQueryClass = z.infer< + typeof CompanySearchEndpointParamsQueryClassSchema + > + + export const PersonSearchEndpointParamsQueryClassSchema = z.object({ + city: z.string().optional(), + country: z.string(), + current_company_city: z.string().optional(), + current_company_country: z.string().optional(), + current_company_description: z.string().optional(), + current_company_employee_count_max: z.string().optional(), + current_company_employee_count_min: z.string().optional(), + current_company_follower_count_max: z.string().optional(), + current_company_follower_count_min: z.string().optional(), + current_company_founded_after_year: z.string().optional(), + current_company_founded_before_year: z.string().optional(), + current_company_funding_amount_max: z.string().optional(), + current_company_funding_amount_min: z.string().optional(), + current_company_funding_raised_after: z.string().optional(), + current_company_funding_raised_before: z.string().optional(), + current_company_industry: z.string().optional(), + current_company_linkedin_profile_url: z.string().optional(), + current_company_name: z.string().optional(), + current_company_region: z.string().optional(), + current_company_type: z.string().optional(), + current_job_description: z.string().optional(), + current_role_after: z.string().optional(), + current_role_before: z.string().optional(), + current_role_title: z.string().optional(), + education_degree_name: z.string().optional(), + education_field_of_study: z.string().optional(), + education_school_linkedin_profile_url: z.string().optional(), + education_school_name: z.string().optional(), + enrich_profiles: z.string().optional(), + first_name: z.string().optional(), + headline: z.string().optional(), + industries: z.string().optional(), + interests: z.string().optional(), + languages: z.string().optional(), + last_name: z.string().optional(), + linkedin_groups: z.string().optional(), + page_size: z.string().optional(), + past_company_linkedin_profile_url: z.string().optional(), + past_company_name: z.string().optional(), + past_job_description: z.string().optional(), + past_role_title: z.string().optional(), + public_identifier_in_list: z.string().optional(), + public_identifier_not_in_list: z.string().optional(), + region: z.string().optional(), + skills: z.string().optional(), + summary: z.string().optional() + }) + export type PersonSearchEndpointParamsQueryClass = z.infer< + typeof PersonSearchEndpointParamsQueryClassSchema + > + + export const PurpleCourseSchema = z.object({ + name: z.string().optional(), + number: z.string().optional() + }) + export type PurpleCourse = z.infer + + export const PurpleDateSchema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type PurpleDate = z.infer + + export const FluffyDateSchema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type FluffyDate = z.infer + + export const TentacledDateSchema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type TentacledDate = z.infer + + export const StickyDateSchema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type StickyDate = z.infer + + export const IndigoDateSchema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type IndigoDate = z.infer + + export const IndecentDateSchema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type IndecentDate = z.infer + + export const HilariousDateSchema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type HilariousDate = z.infer + + export const AmbitiousDateSchema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type AmbitiousDate = z.infer + + export const PurpleActivitySchema = z.object({ + activity_status: z.string().optional(), + link: z.string().optional(), + title: z.string().optional() + }) + export type PurpleActivity = z.infer + + export const CunningDateSchema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type CunningDate = z.infer + + export const MagentaDateSchema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type MagentaDate = z.infer + + export const FriskyDateSchema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type FriskyDate = z.infer + + export const MischievousDateSchema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type MischievousDate = z.infer + + export const BraggadociousDateSchema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type BraggadociousDate = z.infer + + export const Date1Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date1 = z.infer + + export const Date2Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date2 = z.infer + + export const Date3Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date3 = z.infer + + export const PurplePersonExtraSchema = z.object({ + facebook_profile_id: z.string().optional(), + github_profile_id: z.string().optional(), + twitter_profile_id: z.string().optional(), + website: z.string().optional() + }) + export type PurplePersonExtra = z.infer + + export const PurplePersonGroupSchema = z.object({ + name: z.string().optional(), + profile_pic_url: z.string().optional(), + url: z.string().optional() + }) + export type PurplePersonGroup = z.infer + + export const PurpleInferredSalarySchema = z.object({ + max: z.number().optional(), + min: z.number().optional() + }) + export type PurpleInferredSalary = z.infer + + export const PurplePeopleAlsoViewedSchema = z.object({ + link: z.string().optional(), + location: z.string().optional(), + name: z.string().optional(), + summary: z.string().optional() + }) + export type PurplePeopleAlsoViewed = z.infer< + typeof PurplePeopleAlsoViewedSchema + > + + export const PurpleSimilarProfileSchema = z.object({ + link: z.string().optional(), + location: z.string().optional(), + name: z.string().optional(), + summary: z.string().optional() + }) + export type PurpleSimilarProfile = z.infer + + export const Date4Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date4 = z.infer + + export const Date5Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date5 = z.infer + + export const FluffyCourseSchema = z.object({ + name: z.string().optional(), + number: z.string().optional() + }) + export type FluffyCourse = z.infer + + export const Date6Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date6 = z.infer + + export const Date7Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date7 = z.infer + + export const Date8Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date8 = z.infer + + export const Date9Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date9 = z.infer + + export const Date10Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date10 = z.infer + + export const Date11Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date11 = z.infer + + export const Date12Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date12 = z.infer + + export const Date13Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date13 = z.infer + + export const FluffyActivitySchema = z.object({ + activity_status: z.string().optional(), + link: z.string().optional(), + title: z.string().optional() + }) + export type FluffyActivity = z.infer + + export const Date14Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date14 = z.infer + + export const Date15Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date15 = z.infer + + export const Date16Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date16 = z.infer + + export const Date17Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date17 = z.infer + + export const Date18Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date18 = z.infer + + export const Date19Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date19 = z.infer + + export const Date20Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date20 = z.infer + + export const Date21Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date21 = z.infer + + export const FluffyPersonExtraSchema = z.object({ + facebook_profile_id: z.string().optional(), + github_profile_id: z.string().optional(), + twitter_profile_id: z.string().optional(), + website: z.string().optional() + }) + export type FluffyPersonExtra = z.infer + + export const FluffyPersonGroupSchema = z.object({ + name: z.string().optional(), + profile_pic_url: z.string().optional(), + url: z.string().optional() + }) + export type FluffyPersonGroup = z.infer + + export const FluffyInferredSalarySchema = z.object({ + max: z.number().optional(), + min: z.number().optional() + }) + export type FluffyInferredSalary = z.infer + + export const FluffyPeopleAlsoViewedSchema = z.object({ + link: z.string().optional(), + location: z.string().optional(), + name: z.string().optional(), + summary: z.string().optional() + }) + export type FluffyPeopleAlsoViewed = z.infer< + typeof FluffyPeopleAlsoViewedSchema + > + + export const FluffySimilarProfileSchema = z.object({ + link: z.string().optional(), + location: z.string().optional(), + name: z.string().optional(), + summary: z.string().optional() + }) + export type FluffySimilarProfile = z.infer + + export const Date22Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date22 = z.infer + + export const Date23Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date23 = z.infer + + export const TentacledCourseSchema = z.object({ + name: z.string().optional(), + number: z.string().optional() + }) + export type TentacledCourse = z.infer + + export const Date24Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date24 = z.infer + + export const Date25Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date25 = z.infer + + export const Date26Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date26 = z.infer + + export const Date27Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date27 = z.infer + + export const Date28Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date28 = z.infer + + export const Date29Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date29 = z.infer + + export const Date30Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date30 = z.infer + + export const Date31Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date31 = z.infer + + export const TentacledActivitySchema = z.object({ + activity_status: z.string().optional(), + link: z.string().optional(), + title: z.string().optional() + }) + export type TentacledActivity = z.infer + + export const Date32Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date32 = z.infer + + export const Date33Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date33 = z.infer + + export const Date34Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date34 = z.infer + + export const Date35Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date35 = z.infer + + export const Date36Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date36 = z.infer + + export const Date37Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date37 = z.infer + + export const Date38Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date38 = z.infer + + export const Date39Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date39 = z.infer + + export const TentacledPersonExtraSchema = z.object({ + facebook_profile_id: z.string().optional(), + github_profile_id: z.string().optional(), + twitter_profile_id: z.string().optional(), + website: z.string().optional() + }) + export type TentacledPersonExtra = z.infer + + export const TentacledPersonGroupSchema = z.object({ + name: z.string().optional(), + profile_pic_url: z.string().optional(), + url: z.string().optional() + }) + export type TentacledPersonGroup = z.infer + + export const TentacledInferredSalarySchema = z.object({ + max: z.number().optional(), + min: z.number().optional() + }) + export type TentacledInferredSalary = z.infer< + typeof TentacledInferredSalarySchema + > + + export const TentacledPeopleAlsoViewedSchema = z.object({ + link: z.string().optional(), + location: z.string().optional(), + name: z.string().optional(), + summary: z.string().optional() + }) + export type TentacledPeopleAlsoViewed = z.infer< + typeof TentacledPeopleAlsoViewedSchema + > + + export const TentacledSimilarProfileSchema = z.object({ + link: z.string().optional(), + location: z.string().optional(), + name: z.string().optional(), + summary: z.string().optional() + }) + export type TentacledSimilarProfile = z.infer< + typeof TentacledSimilarProfileSchema + > + + export const Date40Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date40 = z.infer + + export const Date41Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date41 = z.infer + + export const StickyCourseSchema = z.object({ + name: z.string().optional(), + number: z.string().optional() + }) + export type StickyCourse = z.infer + + export const Date42Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date42 = z.infer + + export const Date43Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date43 = z.infer + + export const Date44Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date44 = z.infer + + export const Date45Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date45 = z.infer + + export const Date46Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date46 = z.infer + + export const Date47Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date47 = z.infer + + export const Date48Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date48 = z.infer + + export const Date49Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date49 = z.infer + + export const StickyActivitySchema = z.object({ + activity_status: z.string().optional(), + link: z.string().optional(), + title: z.string().optional() + }) + export type StickyActivity = z.infer + + export const Date50Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date50 = z.infer + + export const Date51Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date51 = z.infer + + export const Date52Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date52 = z.infer + + export const Date53Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date53 = z.infer + + export const Date54Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date54 = z.infer + + export const Date55Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date55 = z.infer + + export const Date56Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date56 = z.infer + + export const StickyPersonGroupSchema = z.object({ + name: z.string().optional(), + profile_pic_url: z.string().optional(), + url: z.string().optional() + }) + export type StickyPersonGroup = z.infer + + export const StickyPeopleAlsoViewedSchema = z.object({ + link: z.string().optional(), + location: z.string().optional(), + name: z.string().optional(), + summary: z.string().optional() + }) + export type StickyPeopleAlsoViewed = z.infer< + typeof StickyPeopleAlsoViewedSchema + > + + export const StickySimilarProfileSchema = z.object({ + link: z.string().optional(), + location: z.string().optional(), + name: z.string().optional(), + summary: z.string().optional() + }) + export type StickySimilarProfile = z.infer + + export const Date57Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date57 = z.infer + + export const Date58Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date58 = z.infer + + export const Date59Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date59 = z.infer + + export const Date60Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date60 = z.infer + + export const PurpleAffiliatedCompanySchema = z.object({ + industry: z.string().optional(), + link: z.string().optional(), + location: z.string().optional(), + name: z.string().optional() + }) + export type PurpleAffiliatedCompany = z.infer< + typeof PurpleAffiliatedCompanySchema + > + + export const PurpleExitSchema = z.object({ + crunchbase_profile_url: z.string().optional(), + linkedin_profile_url: z.string().optional(), + name: z.string().optional() + }) + export type PurpleExit = z.infer + + export const Date61Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date61 = z.infer + + export const Date62Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date62 = z.infer + + export const Date63Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date63 = z.infer + + export const PurpleInvestorSchema = z.object({ + linkedin_profile_url: z.string().optional(), + name: z.string().optional(), + type: z.string().optional() + }) + export type PurpleInvestor = z.infer + + export const PurpleCompanyLocationSchema = z.object({ + city: z.string().optional(), + country: z.string().optional(), + is_hq: z.boolean().optional(), + line_1: z.string().optional(), + postal_code: z.string().optional(), + state: z.string().optional() + }) + export type PurpleCompanyLocation = z.infer< + typeof PurpleCompanyLocationSchema + > + + export const FluffyCompanyLocationSchema = z.object({ + city: z.string().optional(), + country: z.string().optional(), + is_hq: z.boolean().optional(), + line_1: z.string().optional(), + postal_code: z.string().optional(), + state: z.string().optional() + }) + export type FluffyCompanyLocation = z.infer< + typeof FluffyCompanyLocationSchema + > + + export const PurpleSimilarCompanySchema = z.object({ + industry: z.string().optional(), + link: z.string().optional(), + location: z.string().optional(), + name: z.string().optional() + }) + export type PurpleSimilarCompany = z.infer + + export const Date64Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date64 = z.infer + + export const Date65Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date65 = z.infer + + export const Date66Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date66 = z.infer + + export const FluffyAffiliatedCompanySchema = z.object({ + industry: z.string().optional(), + link: z.string().optional(), + location: z.string().optional(), + name: z.string().optional() + }) + export type FluffyAffiliatedCompany = z.infer< + typeof FluffyAffiliatedCompanySchema + > + + export const FluffyExitSchema = z.object({ + crunchbase_profile_url: z.string().optional(), + linkedin_profile_url: z.string().optional(), + name: z.string().optional() + }) + export type FluffyExit = z.infer + + export const Date67Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date67 = z.infer + + export const Date68Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date68 = z.infer + + export const Date69Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date69 = z.infer + + export const FluffyInvestorSchema = z.object({ + linkedin_profile_url: z.string().optional(), + name: z.string().optional(), + type: z.string().optional() + }) + export type FluffyInvestor = z.infer + + export const TentacledCompanyLocationSchema = z.object({ + city: z.string().optional(), + country: z.string().optional(), + is_hq: z.boolean().optional(), + line_1: z.string().optional(), + postal_code: z.string().optional(), + state: z.string().optional() + }) + export type TentacledCompanyLocation = z.infer< + typeof TentacledCompanyLocationSchema + > + + export const StickyCompanyLocationSchema = z.object({ + city: z.string().optional(), + country: z.string().optional(), + is_hq: z.boolean().optional(), + line_1: z.string().optional(), + postal_code: z.string().optional(), + state: z.string().optional() + }) + export type StickyCompanyLocation = z.infer< + typeof StickyCompanyLocationSchema + > + + export const FluffySimilarCompanySchema = z.object({ + industry: z.string().optional(), + link: z.string().optional(), + location: z.string().optional(), + name: z.string().optional() + }) + export type FluffySimilarCompany = z.infer + + export const Date70Schema = z.object({ + day: z.number().optional(), + month: z.number().optional(), + year: z.number().optional() + }) + export type Date70 = z.infer + + export const PurpleHonourAwardSchema = z.object({ + description: z.string().optional(), + issued_on: PurpleDateSchema.optional(), + issuer: z.string().optional(), + title: z.string().optional() + }) + export type PurpleHonourAward = z.infer + + export const PurpleAccomplishmentOrgSchema = z.object({ + description: z.string().optional(), + ends_at: FluffyDateSchema.optional(), + org_name: z.string().optional(), + starts_at: TentacledDateSchema.optional(), + title: z.string().optional() + }) + export type PurpleAccomplishmentOrg = z.infer< + typeof PurpleAccomplishmentOrgSchema + > + + export const PurplePatentSchema = z.object({ + application_number: z.string().optional(), + description: z.string().optional(), + issued_on: StickyDateSchema.optional(), + issuer: z.string().optional(), + patent_number: z.string().optional(), + title: z.string().optional(), + url: z.string().optional() + }) + export type PurplePatent = z.infer + + export const PurpleProjectSchema = z.object({ + description: z.string().optional(), + ends_at: IndigoDateSchema.optional(), + starts_at: IndecentDateSchema.optional(), + title: z.string().optional(), + url: z.string().optional() + }) + export type PurpleProject = z.infer + + export const PurplePublicationSchema = z.object({ + description: z.string().optional(), + name: z.string().optional(), + published_on: HilariousDateSchema.optional(), + publisher: z.string().optional(), + url: z.string().optional() + }) + export type PurplePublication = z.infer + + export const PurpleTestScoreSchema = z.object({ + date_on: AmbitiousDateSchema.optional(), + description: z.string().optional(), + name: z.string().optional(), + score: z.string().optional() + }) + export type PurpleTestScore = z.infer + + export const PurpleArticleSchema = z.object({ + author: z.string().optional(), + image_url: z.string().optional(), + link: z.string().optional(), + published_date: CunningDateSchema.optional(), + title: z.string().optional() + }) + export type PurpleArticle = z.infer + + export const PurpleCertificationSchema = z.object({ + authority: z.string().optional(), + display_source: z.string().optional(), + ends_at: FriskyDateSchema.optional(), + license_number: z.string().optional(), + name: z.string().optional(), + starts_at: MischievousDateSchema.optional(), + url: z.string().optional() + }) + export type PurpleCertification = z.infer + + export const PurpleEducationSchema = z.object({ + activities_and_societies: z.string().optional(), + degree_name: z.string().optional(), + description: z.string().optional(), + ends_at: BraggadociousDateSchema.optional(), + field_of_study: z.string().optional(), + grade: z.string().optional(), + logo_url: z.string().optional(), + school: z.string().optional(), + school_facebook_profile_url: z.string().optional(), + school_linkedin_profile_url: z.string().optional(), + starts_at: Date1Schema.optional() + }) + export type PurpleEducation = z.infer + + export const PurpleExperienceSchema = z.object({ + company: z.string().optional(), + company_facebook_profile_url: z.string().optional(), + company_linkedin_profile_url: z.string().optional(), + description: z.string().optional(), + ends_at: Date2Schema.optional(), + location: z.string().optional(), + logo_url: z.string().optional(), + starts_at: Date3Schema.optional(), + title: z.string().optional() + }) + export type PurpleExperience = z.infer + + export const PurpleVolunteeringExperienceSchema = z.object({ + cause: z.string().optional(), + company: z.string().optional(), + company_linkedin_profile_url: z.string().optional(), + description: z.string().optional(), + ends_at: Date4Schema.optional(), + logo_url: z.string().optional(), + starts_at: Date5Schema.optional(), + title: z.string().optional() + }) + export type PurpleVolunteeringExperience = z.infer< + typeof PurpleVolunteeringExperienceSchema + > + + export const FluffyHonourAwardSchema = z.object({ + description: z.string().optional(), + issued_on: Date6Schema.optional(), + issuer: z.string().optional(), + title: z.string().optional() + }) + export type FluffyHonourAward = z.infer + + export const FluffyAccomplishmentOrgSchema = z.object({ + description: z.string().optional(), + ends_at: Date7Schema.optional(), + org_name: z.string().optional(), + starts_at: Date8Schema.optional(), + title: z.string().optional() + }) + export type FluffyAccomplishmentOrg = z.infer< + typeof FluffyAccomplishmentOrgSchema + > + + export const FluffyPatentSchema = z.object({ + application_number: z.string().optional(), + description: z.string().optional(), + issued_on: Date9Schema.optional(), + issuer: z.string().optional(), + patent_number: z.string().optional(), + title: z.string().optional(), + url: z.string().optional() + }) + export type FluffyPatent = z.infer + + export const FluffyProjectSchema = z.object({ + description: z.string().optional(), + ends_at: Date10Schema.optional(), + starts_at: Date11Schema.optional(), + title: z.string().optional(), + url: z.string().optional() + }) + export type FluffyProject = z.infer + + export const FluffyPublicationSchema = z.object({ + description: z.string().optional(), + name: z.string().optional(), + published_on: Date12Schema.optional(), + publisher: z.string().optional(), + url: z.string().optional() + }) + export type FluffyPublication = z.infer + + export const FluffyTestScoreSchema = z.object({ + date_on: Date13Schema.optional(), + description: z.string().optional(), + name: z.string().optional(), + score: z.string().optional() + }) + export type FluffyTestScore = z.infer + + export const FluffyArticleSchema = z.object({ + author: z.string().optional(), + image_url: z.string().optional(), + link: z.string().optional(), + published_date: Date14Schema.optional(), + title: z.string().optional() + }) + export type FluffyArticle = z.infer + + export const FluffyCertificationSchema = z.object({ + authority: z.string().optional(), + display_source: z.string().optional(), + ends_at: Date16Schema.optional(), + license_number: z.string().optional(), + name: z.string().optional(), + starts_at: Date17Schema.optional(), + url: z.string().optional() + }) + export type FluffyCertification = z.infer + + export const FluffyEducationSchema = z.object({ + activities_and_societies: z.string().optional(), + degree_name: z.string().optional(), + description: z.string().optional(), + ends_at: Date18Schema.optional(), + field_of_study: z.string().optional(), + grade: z.string().optional(), + logo_url: z.string().optional(), + school: z.string().optional(), + school_facebook_profile_url: z.string().optional(), + school_linkedin_profile_url: z.string().optional(), + starts_at: Date19Schema.optional() + }) + export type FluffyEducation = z.infer + + export const FluffyExperienceSchema = z.object({ + company: z.string().optional(), + company_facebook_profile_url: z.string().optional(), + company_linkedin_profile_url: z.string().optional(), + description: z.string().optional(), + ends_at: Date20Schema.optional(), + location: z.string().optional(), + logo_url: z.string().optional(), + starts_at: Date21Schema.optional(), + title: z.string().optional() + }) + export type FluffyExperience = z.infer + + export const FluffyVolunteeringExperienceSchema = z.object({ + cause: z.string().optional(), + company: z.string().optional(), + company_linkedin_profile_url: z.string().optional(), + description: z.string().optional(), + ends_at: Date22Schema.optional(), + logo_url: z.string().optional(), + starts_at: Date23Schema.optional(), + title: z.string().optional() + }) + export type FluffyVolunteeringExperience = z.infer< + typeof FluffyVolunteeringExperienceSchema + > + + export const TentacledHonourAwardSchema = z.object({ + description: z.string().optional(), + issued_on: Date24Schema.optional(), + issuer: z.string().optional(), + title: z.string().optional() + }) + export type TentacledHonourAward = z.infer + + export const TentacledAccomplishmentOrgSchema = z.object({ + description: z.string().optional(), + ends_at: Date25Schema.optional(), + org_name: z.string().optional(), + starts_at: Date26Schema.optional(), + title: z.string().optional() + }) + export type TentacledAccomplishmentOrg = z.infer< + typeof TentacledAccomplishmentOrgSchema + > + + export const TentacledPatentSchema = z.object({ + application_number: z.string().optional(), + description: z.string().optional(), + issued_on: Date27Schema.optional(), + issuer: z.string().optional(), + patent_number: z.string().optional(), + title: z.string().optional(), + url: z.string().optional() + }) + export type TentacledPatent = z.infer + + export const TentacledProjectSchema = z.object({ + description: z.string().optional(), + ends_at: Date28Schema.optional(), + starts_at: Date29Schema.optional(), + title: z.string().optional(), + url: z.string().optional() + }) + export type TentacledProject = z.infer + + export const TentacledPublicationSchema = z.object({ + description: z.string().optional(), + name: z.string().optional(), + published_on: Date30Schema.optional(), + publisher: z.string().optional(), + url: z.string().optional() + }) + export type TentacledPublication = z.infer + + export const TentacledTestScoreSchema = z.object({ + date_on: Date31Schema.optional(), + description: z.string().optional(), + name: z.string().optional(), + score: z.string().optional() + }) + export type TentacledTestScore = z.infer + + export const TentacledArticleSchema = z.object({ + author: z.string().optional(), + image_url: z.string().optional(), + link: z.string().optional(), + published_date: Date32Schema.optional(), + title: z.string().optional() + }) + export type TentacledArticle = z.infer + + export const TentacledCertificationSchema = z.object({ + authority: z.string().optional(), + display_source: z.string().optional(), + ends_at: Date34Schema.optional(), + license_number: z.string().optional(), + name: z.string().optional(), + starts_at: Date35Schema.optional(), + url: z.string().optional() + }) + export type TentacledCertification = z.infer< + typeof TentacledCertificationSchema + > + + export const TentacledEducationSchema = z.object({ + activities_and_societies: z.string().optional(), + degree_name: z.string().optional(), + description: z.string().optional(), + ends_at: Date36Schema.optional(), + field_of_study: z.string().optional(), + grade: z.string().optional(), + logo_url: z.string().optional(), + school: z.string().optional(), + school_facebook_profile_url: z.string().optional(), + school_linkedin_profile_url: z.string().optional(), + starts_at: Date37Schema.optional() + }) + export type TentacledEducation = z.infer + + export const TentacledExperienceSchema = z.object({ + company: z.string().optional(), + company_facebook_profile_url: z.string().optional(), + company_linkedin_profile_url: z.string().optional(), + description: z.string().optional(), + ends_at: Date38Schema.optional(), + location: z.string().optional(), + logo_url: z.string().optional(), + starts_at: Date39Schema.optional(), + title: z.string().optional() + }) + export type TentacledExperience = z.infer + + export const TentacledVolunteeringExperienceSchema = z.object({ + cause: z.string().optional(), + company: z.string().optional(), + company_linkedin_profile_url: z.string().optional(), + description: z.string().optional(), + ends_at: Date40Schema.optional(), + logo_url: z.string().optional(), + starts_at: Date41Schema.optional(), + title: z.string().optional() + }) + export type TentacledVolunteeringExperience = z.infer< + typeof TentacledVolunteeringExperienceSchema + > + + export const StickyHonourAwardSchema = z.object({ + description: z.string().optional(), + issued_on: Date42Schema.optional(), + issuer: z.string().optional(), + title: z.string().optional() + }) + export type StickyHonourAward = z.infer + + export const StickyAccomplishmentOrgSchema = z.object({ + description: z.string().optional(), + ends_at: Date43Schema.optional(), + org_name: z.string().optional(), + starts_at: Date44Schema.optional(), + title: z.string().optional() + }) + export type StickyAccomplishmentOrg = z.infer< + typeof StickyAccomplishmentOrgSchema + > + + export const StickyPatentSchema = z.object({ + application_number: z.string().optional(), + description: z.string().optional(), + issued_on: Date45Schema.optional(), + issuer: z.string().optional(), + patent_number: z.string().optional(), + title: z.string().optional(), + url: z.string().optional() + }) + export type StickyPatent = z.infer + + export const StickyProjectSchema = z.object({ + description: z.string().optional(), + ends_at: Date46Schema.optional(), + starts_at: Date47Schema.optional(), + title: z.string().optional(), + url: z.string().optional() + }) + export type StickyProject = z.infer + + export const StickyPublicationSchema = z.object({ + description: z.string().optional(), + name: z.string().optional(), + published_on: Date48Schema.optional(), + publisher: z.string().optional(), + url: z.string().optional() + }) + export type StickyPublication = z.infer + + export const StickyTestScoreSchema = z.object({ + date_on: Date49Schema.optional(), + description: z.string().optional(), + name: z.string().optional(), + score: z.string().optional() + }) + export type StickyTestScore = z.infer + + export const StickyArticleSchema = z.object({ + author: z.string().optional(), + image_url: z.string().optional(), + link: z.string().optional(), + published_date: Date50Schema.optional(), + title: z.string().optional() + }) + export type StickyArticle = z.infer + + export const StickyCertificationSchema = z.object({ + authority: z.string().optional(), + display_source: z.string().optional(), + ends_at: Date51Schema.optional(), + license_number: z.string().optional(), + name: z.string().optional(), + starts_at: Date52Schema.optional(), + url: z.string().optional() + }) + export type StickyCertification = z.infer + + export const StickyEducationSchema = z.object({ + activities_and_societies: z.string().optional(), + degree_name: z.string().optional(), + description: z.string().optional(), + ends_at: Date53Schema.optional(), + field_of_study: z.string().optional(), + grade: z.string().optional(), + logo_url: z.string().optional(), + school: z.string().optional(), + school_facebook_profile_url: z.string().optional(), + school_linkedin_profile_url: z.string().optional(), + starts_at: Date54Schema.optional() + }) + export type StickyEducation = z.infer + + export const StickyExperienceSchema = z.object({ + company: z.string().optional(), + company_facebook_profile_url: z.string().optional(), + company_linkedin_profile_url: z.string().optional(), + description: z.string().optional(), + ends_at: Date55Schema.optional(), + location: z.string().optional(), + logo_url: z.string().optional(), + starts_at: Date56Schema.optional(), + title: z.string().optional() + }) + export type StickyExperience = z.infer + + export const StickyVolunteeringExperienceSchema = z.object({ + cause: z.string().optional(), + company: z.string().optional(), + company_linkedin_profile_url: z.string().optional(), + description: z.string().optional(), + ends_at: Date57Schema.optional(), + logo_url: z.string().optional(), + starts_at: Date58Schema.optional(), + title: z.string().optional() + }) + export type StickyVolunteeringExperience = z.infer< + typeof StickyVolunteeringExperienceSchema + > + + export const PurpleAcquiredCompanySchema = z.object({ + announced_date: Date59Schema.optional(), + crunchbase_profile_url: z.string().optional(), + linkedin_profile_url: z.string().optional(), + price: z.number().optional() + }) + export type PurpleAcquiredCompany = z.infer< + typeof PurpleAcquiredCompanySchema + > + + export const PurpleAcquisitorSchema = z.object({ + announced_date: Date60Schema.optional(), + crunchbase_profile_url: z.string().optional(), + linkedin_profile_url: z.string().optional(), + price: z.number().optional() + }) + export type PurpleAcquisitor = z.infer + + export const PurpleCompanyDetailsSchema = z.object({ + company_type: z.string().optional(), + contact_email: z.string().optional(), + crunchbase_profile_url: z.string().optional(), + crunchbase_rank: z.number().optional(), + facebook_id: z.string().optional(), + founding_date: Date61Schema.optional(), + ipo_date: Date62Schema.optional(), + ipo_status: z.string().optional(), + number_of_acquisitions: z.number().optional(), + number_of_exits: z.number().optional(), + number_of_funding_rounds: z.number().optional(), + number_of_investments: z.number().optional(), + number_of_investors: z.number().optional(), + number_of_lead_investments: z.number().optional(), + number_of_lead_investors: z.number().optional(), + operating_status: z.string().optional(), + phone_number: z.string().optional(), + stock_symbol: z.string().optional(), + total_fund_raised: z.number().optional(), + total_funding_amount: z.number().optional(), + twitter_id: z.string().optional() + }) + export type PurpleCompanyDetails = z.infer + + export const PurpleFundingSchema = z.object({ + announced_date: Date63Schema.optional(), + funding_type: z.string().optional(), + investor_list: z.array(PurpleInvestorSchema).optional(), + money_raised: z.number().optional(), + number_of_investor: z.number().optional() + }) + export type PurpleFunding = z.infer + + export const PurpleCompanyUpdateSchema = z.object({ + article_link: z.string().optional(), + image: z.string().optional(), + posted_on: Date64Schema.optional(), + text: z.string().optional(), + total_likes: z.number().optional() + }) + export type PurpleCompanyUpdate = z.infer + + export const FluffyAcquiredCompanySchema = z.object({ + announced_date: Date65Schema.optional(), + crunchbase_profile_url: z.string().optional(), + linkedin_profile_url: z.string().optional(), + price: z.number().optional() + }) + export type FluffyAcquiredCompany = z.infer< + typeof FluffyAcquiredCompanySchema + > + + export const FluffyAcquisitorSchema = z.object({ + announced_date: Date66Schema.optional(), + crunchbase_profile_url: z.string().optional(), + linkedin_profile_url: z.string().optional(), + price: z.number().optional() + }) + export type FluffyAcquisitor = z.infer + + export const FluffyCompanyDetailsSchema = z.object({ + company_type: z.string().optional(), + contact_email: z.string().optional(), + crunchbase_profile_url: z.string().optional(), + crunchbase_rank: z.number().optional(), + facebook_id: z.string().optional(), + founding_date: Date67Schema.optional(), + ipo_date: Date68Schema.optional(), + ipo_status: z.string().optional(), + number_of_acquisitions: z.number().optional(), + number_of_exits: z.number().optional(), + number_of_funding_rounds: z.number().optional(), + number_of_investments: z.number().optional(), + number_of_investors: z.number().optional(), + number_of_lead_investments: z.number().optional(), + number_of_lead_investors: z.number().optional(), + operating_status: z.string().optional(), + phone_number: z.string().optional(), + stock_symbol: z.string().optional(), + total_fund_raised: z.number().optional(), + total_funding_amount: z.number().optional(), + twitter_id: z.string().optional() + }) + export type FluffyCompanyDetails = z.infer + + export const FluffyFundingSchema = z.object({ + announced_date: Date69Schema.optional(), + funding_type: z.string().optional(), + investor_list: z.array(FluffyInvestorSchema).optional(), + money_raised: z.number().optional(), + number_of_investor: z.number().optional() + }) + export type FluffyFunding = z.infer + + export const FluffyCompanyUpdateSchema = z.object({ + article_link: z.string().optional(), + image: z.string().optional(), + posted_on: Date70Schema.optional(), + text: z.string().optional(), + total_likes: z.number().optional() + }) + export type FluffyCompanyUpdate = z.infer + + export const PersonLookupUrlEnrichResultProfileSchema = z.object({ + accomplishment_courses: z.array(PurpleCourseSchema).optional(), + accomplishment_honors_awards: z.array(PurpleHonourAwardSchema).optional(), + accomplishment_organisations: z + .array(PurpleAccomplishmentOrgSchema) + .optional(), + accomplishment_patents: z.array(PurplePatentSchema).optional(), + accomplishment_projects: z.array(PurpleProjectSchema).optional(), + accomplishment_publications: z.array(PurplePublicationSchema).optional(), + accomplishment_test_scores: z.array(PurpleTestScoreSchema).optional(), + activities: z.array(PurpleActivitySchema).optional(), + articles: z.array(PurpleArticleSchema).optional(), + background_cover_image_url: z.string().optional(), + birth_date: MagentaDateSchema.optional(), + certifications: z.array(PurpleCertificationSchema).optional(), + city: z.string().optional(), + connections: z.number().optional(), + country: z.string().optional(), + country_full_name: z.string().optional(), + education: z.array(PurpleEducationSchema).optional(), + experiences: z.array(PurpleExperienceSchema).optional(), + extra: PurplePersonExtraSchema.optional(), + first_name: z.string().optional(), + follower_count: z.number().optional(), + full_name: z.string().optional(), + gender: z.string().optional(), + groups: z.array(PurplePersonGroupSchema).optional(), + headline: z.string().optional(), + industry: z.string().optional(), + inferred_salary: PurpleInferredSalarySchema.optional(), + interests: z.array(z.string()).optional(), + languages: z.array(z.string()).optional(), + last_name: z.string().optional(), + occupation: z.string().optional(), + people_also_viewed: z.array(PurplePeopleAlsoViewedSchema).optional(), + personal_emails: z.array(z.string()).optional(), + personal_numbers: z.array(z.string()).optional(), + profile_pic_url: z.string().optional(), + public_identifier: z.string().optional(), + recommendations: z.array(z.string()).optional(), + similarly_named_profiles: z.array(PurpleSimilarProfileSchema).optional(), + skills: z.array(z.string()).optional(), + state: z.string().optional(), + summary: z.string().optional(), + volunteer_work: z.array(PurpleVolunteeringExperienceSchema).optional() + }) + export type PersonLookupUrlEnrichResultProfile = z.infer< + typeof PersonLookupUrlEnrichResultProfileSchema + > + + export const RoleSearchEnrichedResultProfileSchema = z.object({ + accomplishment_courses: z.array(FluffyCourseSchema).optional(), + accomplishment_honors_awards: z.array(FluffyHonourAwardSchema).optional(), + accomplishment_organisations: z + .array(FluffyAccomplishmentOrgSchema) + .optional(), + accomplishment_patents: z.array(FluffyPatentSchema).optional(), + accomplishment_projects: z.array(FluffyProjectSchema).optional(), + accomplishment_publications: z.array(FluffyPublicationSchema).optional(), + accomplishment_test_scores: z.array(FluffyTestScoreSchema).optional(), + activities: z.array(FluffyActivitySchema).optional(), + articles: z.array(FluffyArticleSchema).optional(), + background_cover_image_url: z.string().optional(), + birth_date: Date15Schema.optional(), + certifications: z.array(FluffyCertificationSchema).optional(), + city: z.string().optional(), + connections: z.number().optional(), + country: z.string().optional(), + country_full_name: z.string().optional(), + education: z.array(FluffyEducationSchema).optional(), + experiences: z.array(FluffyExperienceSchema).optional(), + extra: FluffyPersonExtraSchema.optional(), + first_name: z.string().optional(), + follower_count: z.number().optional(), + full_name: z.string().optional(), + gender: z.string().optional(), + groups: z.array(FluffyPersonGroupSchema).optional(), + headline: z.string().optional(), + industry: z.string().optional(), + inferred_salary: FluffyInferredSalarySchema.optional(), + interests: z.array(z.string()).optional(), + languages: z.array(z.string()).optional(), + last_name: z.string().optional(), + occupation: z.string().optional(), + people_also_viewed: z.array(FluffyPeopleAlsoViewedSchema).optional(), + personal_emails: z.array(z.string()).optional(), + personal_numbers: z.array(z.string()).optional(), + profile_pic_url: z.string().optional(), + public_identifier: z.string().optional(), + recommendations: z.array(z.string()).optional(), + similarly_named_profiles: z.array(FluffySimilarProfileSchema).optional(), + skills: z.array(z.string()).optional(), + state: z.string().optional(), + summary: z.string().optional(), + volunteer_work: z.array(FluffyVolunteeringExperienceSchema).optional() + }) + export type RoleSearchEnrichedResultProfile = z.infer< + typeof RoleSearchEnrichedResultProfileSchema + > + + export const ReverseEmailUrlEnrichResultProfileSchema = z.object({ + accomplishment_courses: z.array(TentacledCourseSchema).optional(), + accomplishment_honors_awards: z + .array(TentacledHonourAwardSchema) + .optional(), + accomplishment_organisations: z + .array(TentacledAccomplishmentOrgSchema) + .optional(), + accomplishment_patents: z.array(TentacledPatentSchema).optional(), + accomplishment_projects: z.array(TentacledProjectSchema).optional(), + accomplishment_publications: z.array(TentacledPublicationSchema).optional(), + accomplishment_test_scores: z.array(TentacledTestScoreSchema).optional(), + activities: z.array(TentacledActivitySchema).optional(), + articles: z.array(TentacledArticleSchema).optional(), + background_cover_image_url: z.string().optional(), + birth_date: Date33Schema.optional(), + certifications: z.array(TentacledCertificationSchema).optional(), + city: z.string().optional(), + connections: z.number().optional(), + country: z.string().optional(), + country_full_name: z.string().optional(), + education: z.array(TentacledEducationSchema).optional(), + experiences: z.array(TentacledExperienceSchema).optional(), + extra: TentacledPersonExtraSchema.optional(), + first_name: z.string().optional(), + follower_count: z.number().optional(), + full_name: z.string().optional(), + gender: z.string().optional(), + groups: z.array(TentacledPersonGroupSchema).optional(), + headline: z.string().optional(), + industry: z.string().optional(), + inferred_salary: TentacledInferredSalarySchema.optional(), + interests: z.array(z.string()).optional(), + languages: z.array(z.string()).optional(), + last_name: z.string().optional(), + occupation: z.string().optional(), + people_also_viewed: z.array(TentacledPeopleAlsoViewedSchema).optional(), + personal_emails: z.array(z.string()).optional(), + personal_numbers: z.array(z.string()).optional(), + profile_pic_url: z.string().optional(), + public_identifier: z.string().optional(), + recommendations: z.array(z.string()).optional(), + similarly_named_profiles: z.array(TentacledSimilarProfileSchema).optional(), + skills: z.array(z.string()).optional(), + state: z.string().optional(), + summary: z.string().optional(), + volunteer_work: z.array(TentacledVolunteeringExperienceSchema).optional() + }) + export type ReverseEmailUrlEnrichResultProfile = z.infer< + typeof ReverseEmailUrlEnrichResultProfileSchema + > + + export const PublicPersonSchema = z.object({ + accomplishment_courses: z.array(StickyCourseSchema).optional(), + accomplishment_honors_awards: z.array(StickyHonourAwardSchema).optional(), + accomplishment_organisations: z + .array(StickyAccomplishmentOrgSchema) + .optional(), + accomplishment_patents: z.array(StickyPatentSchema).optional(), + accomplishment_projects: z.array(StickyProjectSchema).optional(), + accomplishment_publications: z.array(StickyPublicationSchema).optional(), + accomplishment_test_scores: z.array(StickyTestScoreSchema).optional(), + activities: z.array(StickyActivitySchema).optional(), + articles: z.array(StickyArticleSchema).optional(), + background_cover_image_url: z.string().optional(), + certifications: z.array(StickyCertificationSchema).optional(), + city: z.string().optional(), + connections: z.number().optional(), + country: z.string().optional(), + country_full_name: z.string().optional(), + education: z.array(StickyEducationSchema).optional(), + experiences: z.array(StickyExperienceSchema).optional(), + first_name: z.string().optional(), + follower_count: z.number().optional(), + full_name: z.string().optional(), + groups: z.array(StickyPersonGroupSchema).optional(), + headline: z.string().optional(), + languages: z.array(z.string()).optional(), + last_name: z.string().optional(), + occupation: z.string().optional(), + people_also_viewed: z.array(StickyPeopleAlsoViewedSchema).optional(), + profile_pic_url: z.string().optional(), + public_identifier: z.string().optional(), + recommendations: z.array(z.string()).optional(), + similarly_named_profiles: z.array(StickySimilarProfileSchema).optional(), + skills: z.array(z.string()).optional(), + state: z.string().optional(), + summary: z.string().optional(), + volunteer_work: z.array(StickyVolunteeringExperienceSchema).optional() + }) + export type PublicPerson = z.infer + + export const PurpleAcquisitionSchema = z.object({ + acquired: z.array(PurpleAcquiredCompanySchema).optional(), + acquired_by: PurpleAcquisitorSchema.optional() + }) + export type PurpleAcquisition = z.infer + + export const FluffyAcquisitionSchema = z.object({ + acquired: z.array(FluffyAcquiredCompanySchema).optional(), + acquired_by: FluffyAcquisitorSchema.optional() + }) + export type FluffyAcquisition = z.infer + + export const PersonLookupUrlEnrichResultSchema = z.object({ + company_similarity_score: z.number().optional(), + last_updated: z.string().optional(), + location_similarity_score: z.number().optional(), + name_similarity_score: z.number().optional(), + profile: PersonLookupUrlEnrichResultProfileSchema.optional(), + title_similarity_score: z.number().optional(), + url: z.string().optional() + }) + export type PersonLookupUrlEnrichResult = z.infer< + typeof PersonLookupUrlEnrichResultSchema + > + + export const RoleSearchEnrichedResultSchema = z.object({ + last_updated: z.string().optional(), + linkedin_profile_url: z.string().optional(), + profile: RoleSearchEnrichedResultProfileSchema.optional() + }) + export type RoleSearchEnrichedResult = z.infer< + typeof RoleSearchEnrichedResultSchema + > + + export const ReverseEmailUrlEnrichResultSchema = z.object({ + backwards_compatibility_notes: z.string().optional(), + facebook_profile_url: z.string().optional(), + last_updated: z.string().optional(), + linkedin_profile_url: z.string().optional(), + profile: ReverseEmailUrlEnrichResultProfileSchema.optional(), + similarity_score: z.number().optional(), + twitter_profile_url: z.string().optional(), + url: z.string().optional() + }) + export type ReverseEmailUrlEnrichResult = z.infer< + typeof ReverseEmailUrlEnrichResultSchema + > + + export const SearchResultSchema = z.object({ + last_updated: z.string().optional(), + linkedin_profile_url: z.string().optional(), + profile: PublicPersonSchema.optional() + }) + export type SearchResult = z.infer + + export const ResultProfileSchema = z.object({ + acquisitions: PurpleAcquisitionSchema.optional(), + affiliated_companies: z.array(PurpleAffiliatedCompanySchema).optional(), + background_cover_image_url: z.string().optional(), + categories: z.array(z.string()).optional(), + company_size: z.array(z.number()).optional(), + company_size_on_linkedin: z.number().optional(), + company_type: CompanyTypeSchema.optional(), + customer_list: z.array(z.string()).optional(), + description: z.string().optional(), + exit_data: z.array(PurpleExitSchema).optional(), + extra: PurpleCompanyDetailsSchema.optional(), + follower_count: z.number().optional(), + founded_year: z.number().optional(), + funding_data: z.array(PurpleFundingSchema).optional(), + hq: PurpleCompanyLocationSchema.optional(), + industry: z.string().optional(), + linkedin_internal_id: z.string().optional(), + locations: z.array(FluffyCompanyLocationSchema).optional(), + name: z.string().optional(), + profile_pic_url: z.string().optional(), + search_id: z.string().optional(), + similar_companies: z.array(PurpleSimilarCompanySchema).optional(), + specialities: z.array(z.string()).optional(), + tagline: z.string().optional(), + universal_name_id: z.string().optional(), + updates: z.array(PurpleCompanyUpdateSchema).optional(), + website: z.string().optional() + }) + export type ResultProfile = z.infer + + export const CompanyUrlEnrichResultProfileSchema = z.object({ + acquisitions: FluffyAcquisitionSchema.optional(), + affiliated_companies: z.array(FluffyAffiliatedCompanySchema).optional(), + background_cover_image_url: z.string().optional(), + categories: z.array(z.string()).optional(), + company_size: z.array(z.number()).optional(), + company_size_on_linkedin: z.number().optional(), + company_type: CompanyTypeSchema.optional(), + customer_list: z.array(z.string()).optional(), + description: z.string().optional(), + exit_data: z.array(FluffyExitSchema).optional(), + extra: FluffyCompanyDetailsSchema.optional(), + follower_count: z.number().optional(), + founded_year: z.number().optional(), + funding_data: z.array(FluffyFundingSchema).optional(), + hq: TentacledCompanyLocationSchema.optional(), + industry: z.string().optional(), + linkedin_internal_id: z.string().optional(), + locations: z.array(StickyCompanyLocationSchema).optional(), + name: z.string().optional(), + profile_pic_url: z.string().optional(), + search_id: z.string().optional(), + similar_companies: z.array(FluffySimilarCompanySchema).optional(), + specialities: z.array(z.string()).optional(), + tagline: z.string().optional(), + universal_name_id: z.string().optional(), + updates: z.array(FluffyCompanyUpdateSchema).optional(), + website: z.string().optional() + }) + export type CompanyUrlEnrichResultProfile = z.infer< + typeof CompanyUrlEnrichResultProfileSchema + > + + export const PersonSearchResultSchema = z.object({ + next_page: z.string().optional(), + results: z.array(SearchResultSchema).optional(), + total_result_count: z.number().optional() + }) + export type PersonSearchResult = z.infer + + export const CSearchResultSchema = z.object({ + last_updated: z.string().optional(), + linkedin_profile_url: z.string().optional(), + profile: ResultProfileSchema.optional() + }) + export type CSearchResult = z.infer + + export const CompanyUrlEnrichResultSchema = z.object({ + last_updated: z.string().optional(), + profile: CompanyUrlEnrichResultProfileSchema.optional(), + url: z.string().optional() + }) + export type CompanyUrlEnrichResult = z.infer< + typeof CompanyUrlEnrichResultSchema + > + + export const CompanySearchResultSchema = z.object({ + next_page: z.string().optional(), + results: z.array(CSearchResultSchema).optional(), + total_result_count: z.number().optional() + }) + export type CompanySearchResult = z.infer +} + +export class ProxycurlClient { + readonly ky: KyInstance + readonly apiKey: string + + constructor({ + apiKey = getEnv('PROXYCURL_API_KEY'), + apiBaseUrl = getEnv('PROXYCURL_API_BASE_URL') ?? + 'https://nubela.co/proxycurl', + ky = defaultKy + }: { + apiKey?: string + apiBaseUrl?: string + ky?: KyInstance + } = {}) { + assert(apiKey, 'Error ProxycurlClient missing required "apiKey"') + + this.apiKey = apiKey + + this.ky = ky.extend({ + prefixUrl: apiBaseUrl, + headers: { + Authorization: `Bearer ${apiKey}` + } + }) + } + + async getLinkedInCompany( + opts: proxycurl.CompanyProfileEndpointParamsQueryClass + ) { + return this.ky + .get('api/linkedin/company', { + searchParams: { ...opts } + }) + .json() + } + + async getLinkedInPerson( + opts: proxycurl.PersonProfileEndpointParamsQueryClass + ) { + return this.ky + .get('api/v2/linkedin', { + searchParams: { ...opts } + }) + .json() + } + + async resolveLinkedInPerson( + opts: proxycurl.PersonLookupEndpointParamsQueryClass + ) { + return this.ky + .get('api/linkedin/profile/resolve', { + searchParams: { ...opts } + }) + .json() + } + + async resolvePersonByEmail( + opts: proxycurl.ReverseEmailLookupEndpointParamsQueryClass + ) { + return this.ky + .get('api/linkedin/profile/resolve/email', { + searchParams: { ...opts } + }) + .json() + } + + async resolveLinkedInPersonAtCompanyByRole( + opts: proxycurl.RoleLookupEndpointParamsQueryClass + ) { + return this.ky + .get('/api/find/company/role/', { + searchParams: { ...opts } + }) + .json() + } + + async resolveLinkedInCompany( + opts: proxycurl.CompanyLookupEndpointParamsQueryClass + ) { + return this.ky + .get('/api/linkedin/company/resolve', { + searchParams: { ...opts } + }) + .json() + } + + async resolveLinkedInPersonByEmail( + opts: proxycurl.ReverseEmailLookupEndpointParamsQueryClass + ) { + return this.ky + .get('/api/linkedin/profile/resolve/email', { + searchParams: { ...opts } + }) + .json() + } + + async searchCompanies(opts: proxycurl.CompanySearchEndpointParamsQueryClass) { + return this.ky + .get('/api/v2/search/company', { + searchParams: { ...opts } + }) + .json() + } + + async searchPeople(opts: proxycurl.PersonSearchEndpointParamsQueryClass) { + return this.ky + .get('/api/v2/search/person/', { + searchParams: { ...opts } + }) + .json() + } +} diff --git a/src/services/scraper-client.ts b/src/services/scraper-client.ts index 27960e4..15bfc3f 100644 --- a/src/services/scraper-client.ts +++ b/src/services/scraper-client.ts @@ -2,25 +2,27 @@ import defaultKy, { type KyInstance } from 'ky' import { assert, getEnv } from '../utils.js' -export type ScrapeResult = { - author: string - byline: string - /** The HTML for the main content of the page. */ - content: string - description: string - imageUrl: string - lang: string - length: number - logoUrl: string - /** The text for the main content of the page in markdown format. */ - markdownContent: string - publishedTime: string - /** The raw HTML response from the server. */ - rawHtml: string - siteName: string - /** The text for the main content of the page. */ - textContent: string - title: string +export namespace scraper { + export type ScrapeResult = { + author: string + byline: string + /** The HTML for the main content of the page. */ + content: string + description: string + imageUrl: string + lang: string + length: number + logoUrl: string + /** The text for the main content of the page in markdown format. */ + markdownContent: string + publishedTime: string + /** The raw HTML response from the server. */ + rawHtml: string + siteName: string + /** The text for the main content of the page. */ + textContent: string + title: string + } } /** @@ -56,7 +58,7 @@ export class ScraperClient { }: { timeout?: number } = {} - ): Promise { + ): Promise { return this.ky .post('scrape', { json: { url }, diff --git a/src/services/serpapi.ts b/src/services/serpapi-client.ts similarity index 100% rename from src/services/serpapi.ts rename to src/services/serpapi-client.ts diff --git a/src/services/serper.ts b/src/services/serper-client.ts similarity index 100% rename from src/services/serper.ts rename to src/services/serper-client.ts diff --git a/src/services/weather.ts b/src/services/weather-client.ts similarity index 100% rename from src/services/weather.ts rename to src/services/weather-client.ts diff --git a/src/symbol-polyfill.ts b/src/symbol-polyfill.ts new file mode 100644 index 0000000..c9a5b23 --- /dev/null +++ b/src/symbol-polyfill.ts @@ -0,0 +1,21 @@ +// https://github.com/microsoft/TypeScript/issues/53461 +// symbol-polyfill.ts + +declare global { + interface SymbolConstructor { + readonly metadata: unique symbol + } +} + +;(Symbol as any).metadata ??= Symbol.for('Symbol.metadata') + +const _metadata = Object.create(null) + +if (typeof Symbol === 'function' && Symbol.metadata) { + Object.defineProperty(globalThis, Symbol.metadata, { + enumerable: true, + configurable: true, + writable: true, + value: _metadata + }) +} diff --git a/src/types.ts b/src/types.ts index d30bbdb..6597c22 100644 --- a/src/types.ts +++ b/src/types.ts @@ -14,3 +14,105 @@ export interface AIToolSpec { type: 'function' function: AIFunctionSpec } + +/** + * Generic/default OpenAI message without any narrowing applied + */ +export interface Msg { + /** The contents of the message. `content` is required for all messages, and may be null for assistant messages with function calls. */ + content: string | null + /** The role of the messages author. One of `system`, `user`, `assistant`, 'tool', or `function`. */ + role: Msg.Role + /** The name and arguments of a function that should be called, as generated by the model. */ + function_call?: Msg.Call.Function + /** The tool calls generated by the model, such as function calls. */ + tool_calls?: Msg.Call.Tool[] + /** + * Tool call that this message is responding to. + */ + tool_call_id?: string + /** + * The name of the author of this message. `name` is required if role is + * `function`, and it should be the name of the function whose response is in the + * `content`. May contain a-z, A-Z, 0-9, and underscores, with a maximum length of + * 64 characters. + */ + name?: string +} + +/** Narrowed ChatModel.Message types. */ +export namespace Msg { + /** The possible roles for a message. */ + export type Role = 'system' | 'user' | 'assistant' | 'function' | 'tool' + + export namespace Call { + /** The name and arguments of a function that should be called, as generated by the model. */ + export type Function = { + /** The arguments to call the function with, as generated by the model in JSON format. */ + arguments: string + /** The name of the function to call. */ + name: string + } + + /** The tool calls generated by the model, such as function calls. */ + export type Tool = { + /** The ID of the tool call. */ + id: string + /** The type of the tool. Currently, only `function` is supported. */ + type: 'function' + /** The function that the model called. */ + function: Call.Function + } + } + + /** Message with text content for the system. */ + export type System = { + role: 'system' + content: string + name?: string + } + + /** Message with text content from the user. */ + export type User = { + role: 'user' + name?: string + content: string + } + + /** Message with text content from the assistant. */ + export type Assistant = { + role: 'assistant' + name?: string + content: string + } + + /** Message with arguments to call a function. */ + export type FuncCall = { + role: 'assistant' + name?: string + content: null + function_call: Call.Function + } + + /** Message with the result of a function call. */ + export type FuncResult = { + role: 'function' + name: string + content: string + } + + /** Message with arguments to call one or more tools. */ + export type ToolCall = { + role: 'assistant' + name?: string + content: null + tool_calls: Call.Tool[] + } + + /** Message with the result of a tool call. */ + export type ToolResult = { + role: 'tool' + tool_call_id: string + content: string + } +} diff --git a/src/zod-to-json-schema.ts b/src/zod-to-json-schema.ts index 8767f36..30a1307 100644 --- a/src/zod-to-json-schema.ts +++ b/src/zod-to-json-schema.ts @@ -11,7 +11,6 @@ export function zodToJsonSchema(schema: z.ZodType): Record { 'default', 'definitions', 'description', - 'markdownDescription', - 'additionalProperties' + 'markdownDescription' ) }