Code Monkey home page Code Monkey logo

instagram-scraper-api's Introduction

npm version npm downloads Package License Build & Publish codecov

Instagram Scraper API

Get user data and posts by scraping Instagram's user page. Without any API keys or oAuths!

  • API key NOT required!
  • Not any registration needed
  • Browser + Node.js (SSR) support
  • 100% TypeScript

Demo

Here is the live example!

Install

via yarn

yarn add instagram-scraper-api

via npm

npm install instagram-scraper-api --save

Usage

Get latest posts from Will Smith

import { instagram } from 'instagram-scraper-api';

instagram
  .user('willsmith')
  .then((user) => console.log(user))
  .catch((err) => console.error(err));

Results

{
  id: '3132929984',
  category: null,
  fullName: 'Will Smith',
  bio: 'New playground. Same kid from West Philly.⁣⁣⁣',
  website: 'https://fb.me/RTTWillTakeover',
  followersCount: 50410933,
  followingsCount: 185,
  isPrivate: false,
  isVerified: true,
  avatar: 'https://scontent-prg1-1.cdninstagram.com/v/t51.2885-19/s320x320/126947726_281263379986327_6281262352239007520_n.jpg?_nc_ht=scontent-prg1-1.cdninstagram.com&_nc_ohc=47FwFhMeHegAX_G_Efc&tp=1&oh=cb0674289129567814e591e1256131d2&oe=5FE33AAD',
  fbPage: null,
  postsCount: 1052,
  posts: [
    {
      id: '2447030206582756101',
      shortcode: 'CH1mQIKBBMF',
      photo: 'https://scontent-prg1-1.cdninstagram.com/v/t51.2885-15/e35/126151383_156030889537953_5358114580816397186_n.jpg?_nc_ht=scontent-prg1-1.cdninstagram.com&_nc_cat=1&_nc_ohc=SQAb3GhyBBwAX-KcYjc&tp=1&oh=07d2403de4db567647310872a81ab83f&oe=5FBB2897',
      isVideo: true,
      description: 'This is why nobody lets me cook. #FreshPrinceReunion',
      commentsCount: 6217,
      likesCount: 1334788,
      time: 1605928764,
      location: null
    },
    {
      id: '2446931950146244085',
      shortcode: 'CH1P6TuBU31',
      photo: 'https://scontent-prg1-1.cdninstagram.com/v/t51.2885-15/e35/p1080x1080/126838948_202552767996560_4560560924720673_n.jpg?_nc_ht=scontent-prg1-1.cdninstagram.com&_nc_cat=1&_nc_ohc=doGn1dkB44gAX84lb7d&tp=1&oh=4c68a21d7f75a808b9ca21dac476554d&oe=5FE070D8',
      isVideo: false,
      description: 'Can’t Viv with ‘em, can’t Viv without ‘em! :-) #FreshPrinceReunion',
      commentsCount: 6396,
      likesCount: 1320494,
      time: 1605917041,
      location: null
    }
  ]
}

Here is the demo!

More

Work in progress...

Development

I welcome you to customize this according to your needs ;)

Pull requests for any improvements would be great!

Developing and debugging this library

git clone [email protected]:bartholomej/instagram-scraper-api.git
cd instagram-scraper-api
yarn
yarn start

Run demo locally

You can find and modify it in ./demo.ts file

yarn demo

Donation

If this project have helped you save time please consider making a donation for some 🍺 or 🍵 ;)

Privacy Policy

I DO NOT STORE ANY DATA. PERIOD.

I physically can't. I have nowhere to store it. I don't even have a server database to store it. So even if Justin Bieber asked nicely to see your data, I wouldn't have anything to show him.

That's why, with this library, what happens on your device stays on your device till disappear.

License

Copyright © 2021 Lukas Bartak

Proudly powered by nature 🗻, wind 💨, tea 🍵 and beer 🍺 ;)

All contents are licensed under the MIT license.

instagram-scraper-api's People

Contributors

bartholomej avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

instagram-scraper-api's Issues

Error in getting user information

TypeError: Cannot read property '0' of undefined
    at getUserData (/home/runner/sociorank/node_modules/instagram-scraper-api/helpers/user.helper.js:19:152)
    at InstagramScraper.user (/home/runner/sociorank/node_modules/instagram-scraper-api/index.js:12:46)

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.