Code Monkey home page Code Monkey logo

linkedin-profile-info-api's Introduction

LinkedIn Profile Info API

A simple API that requests and parses basic public LinkedIn profile data in JSON format from a given username using RequestJS and CheerioJS

Setup

git clone [email protected]:tancredi/linkedin-profile-info-api.git
cd linkedin-profile-info-api
npm install

Run

npm start

Endpoints

  • GET /info/:username Returns profile information in JSON format from given LinkedIn username

Configuration

Environment variables used by the app

  • PORT - - Port to expose the API server
  • PROXY_URL - Proxy URL for outbound requests

Example Response

Here's an example response processing my username (/info/tancre)

{
    "info": {
        "name": {
            "full": "Tancredi Trugenberger",
            "first": "Tancredi",
            "last": "Trugenberger"
        },
        "history": [{
            "type": "education",
            "title": "ENAIP Santander",
            "institution": "Tecnico Hardware/Software, informatics, electronics, electrics",
            "range": {
                "start": "2004-01-01T00:00:00.000Z",
                "end": "2008-01-01T00:00:00.000Z"
            },
            "description": null
        },
        {
            "type": "work",
            "title": "Web Designer Intern",
            "employer": "Macpro Studio",
            "range": {
                "start": "2009-02-01T00:00:00.000Z",
                "end": "2009-03-31T23:00:00.000Z"
            },
            "description": "Worked as Junior Developer and Web Designer where I was introduced to the agency world by working for small and large businesses and brands within an agency environment."
        }, {
            "type": "work",
            "title": "Web Designer, Graphic Designer, Developer",
            "employer": "Liquidimage",
            "range": {
                "start": "2010-01-01T00:00:00.000Z",
                "end": "2011-01-01T00:00:00.000Z"
            },
            "description": "Worked for numerous firms as Web and Print Developer and Designer and managed to drastically expand my skills set and professional network in London.\n\nSome examples of my work in this period:\n\n- www.alfonsospain.com (brand, design for print, web design and development)\n- www.voiceofspain.com (brand, design for print, web design and development)\n- www.golocalise.com (back-end, design for print)\n- www.sound-engine.com (brand, design for print, web design and development)\n- www.losgamato.it (co-founder, design, development)\n- www.enocratia.com (development)"
        }, {
            "type": "work",
            "title": "Junior Interactive Designer",
            "employer": "The Crocodile",
            "range": {
                "start": "2011-02-01T00:00:00.000Z",
                "end": "2012-01-01T00:00:00.000Z"
            },
            "description": "Worked as an Interactive Designer on a number of digital integrated campaigns (email templates, landing pages, animated banners, small designs for print).\n\nClients included big brands such as Nectar Business, EMC, Intel, American Express, Sage and others."
        }, {
            "type": "work",
            "title": "Front-end Developer & UX",
            "employer": "BraveNewTalent",
            "range": {
                "start": "2012-01-01T00:00:00.000Z",
                "end": "2012-07-31T23:00:00.000Z"
            },
            "description": "With BraveNewTalent, worked on a large and scalable web platform where I delivered front-end development using my skills in Javascript, CSS, HTML - and also had a number of Design & UX responsibilities. In addition, the work allowed me to practice and hone my PHP skill further.\n\nResponsibilities included a number of architectural decisions and increased my focus on progressive enhancement, graceful degradation, accessibility, performance optimisation and best-practice.\n\nWorking as a part of a large team, I took on several roles / team structures while working in an Agile environment applying Scrum, thus improving my confidence in team-work, communication skills and process."
        }, {
            "type": "work",
            "title": "Developer & Designer",
            "employer": "Liquidimage",
            "range": {
                "start": "2012-01-01T00:00:00.000Z",
                "end": "2012-01-01T00:00:00.000Z"
            },
            "description": "Freelance website development (see below)"
        }, {
            "type": "work",
            "title": "Front End Dev & UX/UI Designer",
            "employer": "Memrise",
            "range": {
                "start": "2012-08-31T23:00:00.000Z",
                "end": "2013-08-31T23:00:00.000Z"
            },
            "description": "Thinking, designing and implementing functional and juicy pieces of interface on the most memorable place on the internet"
        }, {
            "type": "work",
            "title": "Lead Web Developer",
            "employer": "Kano Computing",
            "range": {
                "start": "2013-08-31T23:00:00.000Z",
                "end": "2014-12-01T00:00:00.000Z"
            },
            "description": "Hacking all sorts of things for the next generation of makers, building the web team"
        }, {
            "type": "work",
            "title": "Co-founder & CPO",
            "employer": "Workshape.io",
            "range": {
                "start": "2014-12-01T00:00:00.000Z",
                "end": null
            },
            "description": "Workshape.io is the talent matching service for Startup. \n\nWe kill the rhetoric in recruitment by converging on interest first, before unlocking the conversation second. The end result is a high signal, zero noise talent marketplace - exactly what the technology professionals need."
        }],
        "skills": ["JavaScript", "CSS3", "HTML 5", "PHP", "MySQL", "Node.js", "MongoDB", "jQuery", "LESS", "Git", "Adobe Creative Suite", "Photoshop", "Illustrator", "ExpressionEngine", "Drupal", "Wordpress", "Joomla", "CodeIgniter", "Processing.js", "Canvas", "SVG", "Express.js", "GIMP", "Straight Talking", "HTML5", "Paradigm Shifts", "Thinking Outside The Box", "Juggling", "CSS", "User Experience"]
    }
}

License

Copyright (c) 2015 WorkShape.io - Released under the MIT license

linkedin-profile-info-api's People

Contributors

tancredi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.