The most comprehensive and feature-rich Java HTTP Client for the Instagram Private API. We provide developers with the tools to interact with Instagram's mobile and web endpoints seamlessly.
We are excited to announce a major milestone in the project's history. To ensure the Java community has a single, high-performance, and well-maintained library, JxInsta has officially merged into instagram4j.
A special thanks to ErrorxCode, the creator of JxInsta.
JxInsta was originally developed as a modern continuation of this library during a period of inactivity. By joining forces, we have integrated the best features, modern design patterns, and updated mobile endpoints from JxInsta directly into the core of instagram4j.
Credits: Extensive mobile endpoint discovery and architecture improvements provided by ErrorxCode.
- Comprehensive API Support: Direct messaging, reels, stories, feed management, and more.
- Modern Architecture: Built on OkHttp with support for asynchronous requests.
- Up-to-Date Endpoints: Constant updates to match the latest Instagram mobile application signatures.
- Session Management: Robust cookie and state serialization.
Most of our projects are available via Maven Central. Check the individual repositories for specific implementation details.
<dependency>
<groupId>com.github.instagram4j</groupId>
<artifactId>instagram4j</artifactId>
<version>VERSION</version>
</dependency>- Contributions: We welcome all developers! Please check our Contribution Guide.
- Issues: Found a bug? Report it in the relevant repository's issue tracker.
- Follow us: Stay updated by following the organization and our core contributors.
Maintained by the instagram4j community with ❤️