ig-downloader
is a powerful Node.js library for downloading and processing Instagram media data such as reels, posts, and stories with ease. 🚀
Install the library via npm
or yarn
:
# Using npm
npm install ig-downloader
# Using yarn
yarn add ig-downloader
const IgDownloader = require("ig-downloader").IgDownloader;
const urls = [
"https://www.instagram.com/p/DD6_fC1TkcK/?utm_source=ig_web_copy_link",
];
const fetchInstagramData = async () => {
for (const url of urls) {
try {
console.log(`Fetching data for: ${url}`);
const data = await IgDownloader(url);
console.log("Instagram Data:", data);
} catch (error) {
console.error(`Error fetching data for ${url}:`, error.message);
}
}
};
fetchInstagramData();
import { IgDownloader } from "ig-downloader";
const urls = [
"https://www.instagram.com/p/DD6_fC1TkcK/?utm_source=ig_web_copy_link",
];
const fetchInstagramData = async () => {
for (const url of urls) {
try {
console.log(`Fetching data for: ${url}`);
const data = await IgDownloader(url);
console.log("Instagram Data:", data);
} catch (error) {
console.error(`Error fetching data for ${url}:`, error.message);
}
}
};
fetchInstagramData();
Feature | Description |
---|---|
Support for Posts & Reels | Works seamlessly with Instagram posts and reels. |
Error Handling | Handles invalid URLs and other API errors gracefully. |
TypeScript Support | Fully typed API for enhanced development experience. |
Run all unit tests with Jest:
yarn test
Generate Typedoc documentation:
yarn docs
Run example usage scripts:
yarn example
Contributions are welcome! If you'd like to contribute, feel free to open an issue or submit a pull request. Make sure to follow the contribution guidelines. ❤️
This project is licensed under the MIT License. See the license file for details.
For questions or support, reach out via:
Feel free to adapt this template to your specific needs. If you want, you can replace the GIF link with a relevant GIF or badge for your project! 🚀