Integrate Instagram downloading into your apps
Note: Direct API access is not yet available to the public. Please use our web interface at igx.onetools.app for downloading Instagram content.
/api/v1/postDownload Instagram posts and carousels
/api/v1/reelDownload Instagram Reels
/api/v1/profile-pictureDownload profile pictures in high resolution
/api/v1/storiesDownload Instagram Stories (public only)
/api/v1/highlightsDownload Instagram Highlights
Request Body:
{
"url": "https://www.instagram.com/p/ABC123/"
}Response Format:
{
"success": true,
"shortcode": "ABC123",
"content_type": "GraphSidecar",
"is_video": false,
"media_items": [
{
"type": "image",
"url": "https://...",
"thumbnail_url": null
}
],
"caption": "...",
"owner_username": "example",
"likes": 1234,
"comments": 56
}We're considering offering public API access in the future. If you're interested, please contact us with:
Architecture: Next.js 16 with TypeScript, Server Components (90%), shadcn/ui
State Management: React Context API for client-side state
Caching: 5-minute in-memory cache + 1-hour ISR revalidation
Error Handling: Abort controller, request deduplication, sanitized error messages
Performance: Lazy loading, compression, optimized fonts, Server Components
Open Source: Frontend code available at GitHub