{"id":25874253,"url":"https://github.com/ferozomer/instagram-media-fetcher-api","last_synced_at":"2026-04-05T22:32:13.434Z","repository":{"id":279582504,"uuid":"939289515","full_name":"ferozomer/instagram-media-fetcher-api","owner":"ferozomer","description":"A lightweight Node.js API to fetch Instagram media,story and user data using a third-party service. Perfect for developers who need quick access to Instagram posts and profiles!","archived":false,"fork":false,"pushed_at":"2025-02-26T10:06:55.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-26T10:37:28.523Z","etag":null,"topics":["api-instagram","express","javascript","nodejs","third-party-api"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ferozomer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-26T09:58:30.000Z","updated_at":"2025-02-26T10:08:45.000Z","dependencies_parsed_at":"2025-02-26T10:37:31.947Z","dependency_job_id":"b2f722b6-4721-4b2c-af36-7f163295433b","html_url":"https://github.com/ferozomer/instagram-media-fetcher-api","commit_stats":null,"previous_names":["ferozomer/instagram-media-fetcher-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ferozomer/instagram-media-fetcher-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferozomer%2Finstagram-media-fetcher-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferozomer%2Finstagram-media-fetcher-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferozomer%2Finstagram-media-fetcher-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferozomer%2Finstagram-media-fetcher-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ferozomer","download_url":"https://codeload.github.com/ferozomer/instagram-media-fetcher-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferozomer%2Finstagram-media-fetcher-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31452899,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"ssl_error","status_checked_at":"2026-04-05T21:22:51.943Z","response_time":75,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-instagram","express","javascript","nodejs","third-party-api"],"created_at":"2025-03-02T09:19:36.697Z","updated_at":"2026-04-05T22:32:13.125Z","avatar_url":"https://github.com/ferozomer.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Instagram Media Fetcher API\n\n![GitHub](https://img.shields.io/badge/license-MIT-blue) ![Node.js](https://img.shields.io/badge/Node.js-v16-green) ![Express](https://img.shields.io/badge/Express-v4.18-blue)\n\nThis is a lightweight Node.js API that acts as a proxy to interact with a third-party service to fetch Instagram media and user data. The API simplifies the process of retrieving Instagram posts and user profiles by providing clean endpoints.\n\n\u003e **Note**: This project uses a third-party API to fetch Instagram data. Ensure compliance with Instagram's terms of service when using this tool.\n\n---\n\n## Features\n\n- **Fetch Instagram Media**: Retrieve media (images/videos) from an Instagram post URL.\n- **Fetch Instagram Story**: Retrieve story (images/videos) from an Instagram username.\n- **Fetch Instagram User Data**: Get profile information for a given Instagram username.\n- **Lightweight \u0026 Easy to Use**: Simple endpoints with query parameters for quick integration.\n\n---\n\n## Table of Contents\n\n- [Prerequisites](#prerequisites)\n- [Installation](#installation)\n- [Usage](#usage)\n- [API Endpoints](#api-endpoints)\n- [License](#license)\n\n---\n\n## Prerequisites\n\nBefore running this project, ensure you have the following installed:\n\n- [Node.js](https://nodejs.org/) (v16 or higher)\n- [npm](https://www.npmjs.com/) (comes with Node.js)\n- A code editor (e.g., VS Code)\n\n---\n\n## Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/ferozomer/instagram-media-fetcher-api.git\n   cd instagram-media-fetcher-api\n   ```\n\n2. Install dependencies:\n   ```bash\n   npm install\n   ```\n\n3. Start the server:\n   ```bash\n   node index.js\n   ```\n\nThe API will now be running at `http://localhost:3000`.\n\n---\n\n## Usage\n\n### Fetch Instagram Media\n\nTo fetch media from an Instagram post URL, use the `/get_media` endpoint:\n\n#### Request\n```bash\nGET http://localhost:3000/get_media?url=https://www.instagram.com/p/xxxxxxxx\n```\n\n\n---\n\n### Fetch Instagram User Data\n\nTo fetch user data for an Instagram username, use the `/get_user` endpoint:\n\n#### Request\n```bash\nGET http://localhost:3000/get_user?username=xxxxx\n```\n\n---\n\n### Fetch Instagram Story Data\n\nTo fetch user data for an Instagram username, use the `/get_story` endpoint:\n\n#### Request\n```bash\nGET http://localhost:3000/get_story?username=xxxxx\n```\n\n---\n\n## API Endpoints\n\n| Endpoint         | Method | Description                                   | Example Request                                                                 |\n|-------------------|--------|-----------------------------------------------|---------------------------------------------------------------------------------|\n| `/get_media`     | GET    | Fetch media from an Instagram post URL       | `http://localhost:3000/get_media?url=https://www.instagram.com/p/xxxxxx`   |\n| `/get_user`      | GET    | Fetch user data for an Instagram username    | `http://localhost:3000/get_user?username=xxxxx`                               |\n| `/get_story`      | GET    | Fetch story from an Instagram username    | `http://localhost:3000/get_story?username=xxxxx`                               |\n\n---\n\n\n## License\n\nThis project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details.\n\n---\n\n## Disclaimer\n\nThis project relies on a third-party API to fetch Instagram data. The availability and functionality of this API are outside the control of this repository. Use this tool responsibly and ensure compliance with Instagram's terms of service.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferozomer%2Finstagram-media-fetcher-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fferozomer%2Finstagram-media-fetcher-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferozomer%2Finstagram-media-fetcher-api/lists"}