@dukebot/instagram-scraper-api
v0.2.0
Published
Reusable Instagram data scraper wrapper for RapidAPI with modern ESM imports.
Maintainers
Readme
instagram-scraper-api
Reusable wrapper for extracting Instagram profile and post data using modern import/export syntax and the instagram-scraper-api2 provider from RapidAPI.
Installation
npm install @dukebot/instagram-scraper-apiUsage
import { InstagramScraperAPI } from "@dukebot/instagram-scraper-api";
const scraper = new InstagramScraperAPI({
apiHost: "instagram-scraper-api2.p.rapidapi.com",
apiKey: process.env.RAPIDAPI_KEY,
});
const user = await scraper.getUserInfo("instagram");
const posts = await scraper.getUserPosts("instagram", 5);
console.log(user.id);
console.log(user.username);
console.log(posts.length);API
new InstagramScraperAPI({ apiHost, apiKey, logInfoFn })
apiHost: provider host in RapidAPI.apiKey: RapidAPI API key.logInfoFn: optional function for logging traces.
getUserInfo(usernameOrId)
Returns a User instance.
getUserPosts(usernameOrId, numPosts)
Returns an array of Post. If numPosts is provided, the result is limited to that number.
Publish To npm
- Run
npm login. - Run
npm publish --access public.
