scrapingdog-instagram
v1.0.2
Published
Wrapper for Scrapingdog Instagram Scraper APIs (Profile and Posts)
Maintainers
Readme
scrapingdog-instagram
A lightweight Node.js wrapper for Scrapingdog's Instagram Scraper API, supporting both:
📦 Installation
npm install scrapingdog-instagram🔑 Requirements
- A Scrapingdog API key
- For
getPosts, you need the internal Instagram profile ID (retrievable viagetProfile)
✨ Usage
const scrapingdog = require('scrapingdog-instagram');
// Get Instagram profile details
scrapingdog.getProfile('instagram', 'YOUR_API_KEY') // Get your API_KEY by registering on https://www.scrapingdog.com/
.then(profile => console.log(profile))
.catch(console.error);
// Get Instagram posts using profile ID
scrapingdog.getPosts('13460080', 'YOUR_API_KEY')
.then(posts => console.log(posts))
.catch(console.error);Optional: Use next_page_token for paginated results:
scrapingdog.getPosts('13460080', 'YOUR_API_KEY', 'QVFER3...')🧩 API
getProfile(username, apiKey)
Fetch public Instagram profile data.
| Param | Type | Description |
|------------|--------|--------------------------|
| username | string | Instagram username |
| apiKey | string | Your Scrapingdog API key |
getPosts(profileId, apiKey, nextPageToken = '')
Fetch latest Instagram posts for a user ID.
| Param | Type | Description |
|------------------|--------|----------------------------------------|
| profileId | string | Internal Instagram user ID |
| apiKey | string | Your Scrapingdog API key |
| nextPageToken | string | Optional token for paginated results |
⚠️ Disclaimer
This package is not affiliated with Instagram.
It simply wraps Scrapingdog’s official Instagram APIs.
📄 License
MIT
