Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Instagram Basic Display Php Laravel Package

espresso-dev/instagram-basic-display-php

A Laravel wrapper for the Instagram Basic Display API. Easily fetch user profiles and media, handle OAuth tokens, and cache responses through a clean, simple interface—including token refresh—so you can quickly embed Instagram feeds in your PHP or Laravel apps with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature feasibility for social/UGC surface area: this package enables "show our Instagram feed," creator/UGC galleries, and lightweight social-proof modules without building OAuth token exchange, token refresh, and media fetching in-house. Treat it as a commodity integration, not a differentiator.
  • Build vs. buy: buy. The value is the Laravel-native ergonomics (config, service container, caching) wrapped around Meta's API — the wrapper is small, the underlying API is the actual dependency and the actual risk.
  • Roadmap risk flag — this is the headline of v1.1.7: the release notes state the Instagram Basic Display API is deprecated and point to a successor package (espresso-dev/instagram-php). This converts the question from "should we adopt this?" to "how do we migrate off the API this wraps?" Any roadmap item depending on this package should carry an explicit migration task.
  • Vendor/maintainer signal: documenting the deprecation and naming a successor is a positive maintenance signal (maintainer is aware, not abandoning silently). It also means feature investment in this package is unlikely to continue — expect documentation and migration guidance, not new capabilities.
  • Scope decision: this is a read-only media integration. It does not cover publishing, comments, mentions, insights, or messaging — those require the broader Instagram Graph API and are a separate build/buy decision.
  • Use-case fit: acceptable for marketing sites, campaign microsites, and internal dashboards where a broken feed is cosmetic. Not acceptable as the backbone of a customer-facing product promise.

When to Consider This Package

Consider it only when:

  • You already depend on it and need to keep the light on while you plan migration; or
  • You need a fast, read-only Instagram feed for a low-stakes, time-boxed surface (campaign page, event site) and can absorb the risk of an API that Meta has already deprecated.
  • Your team is on Laravel and values first-party-feeling config/service-provider ergonomics over a framework-agnostic SDK.

Look elsewhere when:

  • You are starting net-new work — evaluate espresso-dev/instagram-php and Meta's current Instagram API with Instagram Login first; adopting a deprecated-API wrapper for greenfield work is a self-inflicted migration.
  • You need publishing, analytics/insights, comment moderation, or DM handling — you want a Graph API client, not this.
  • You need multi-tenant token lifecycle management, per-account rate-limit budgeting, or webhook-driven deauthorization/data-deletion handling at scale.
  • You require contractual support, an SLA, or a security-review-ready dependency with documented maintenance commitments.

Data caveat for this assessment: the only input available is the v1.1.7 changelog. Composer constraints, Laravel version support, test coverage, license, and release cadence were not provided and must be verified before adoption. The changelog itself is docs-only — no code, no breaking changes, no new features — so this release is safe to take as a patch but does not change the package's technical capability.

How to Pitch It (Stakeholders)

To executives (one paragraph): This is a small Laravel add-on that lets us display Instagram content on our properties without custom integration work — cheap to adopt, low engineering cost. The important news is that Meta has deprecated the underlying API this package talks to, and the maintainer has now documented that and pointed to a successor. So the recommendation is: no new strategic commitments on this package, keep existing usage running, and fund a short discovery spike to scope migration before we put any roadmap weight behind Instagram features.

To engineering (one paragraph): v1.1.7 is documentation-only — README updated to flag the Instagram Basic Display API deprecation plus a link to espresso-dev/instagram-php. No code changes, no breaking changes, safe to bump as a patch. Practically, this package should be treated as feature-frozen: the wrapper is thin, the deprecation is in Meta's API, and the migration target is the successor package / Instagram API with Instagram Login. Please isolate all call sites behind our own interface so the swap is a one-file change, and flag any hard-coded token or media assumptions.

The ask: approve a small, time-boxed migration assessment (target: one sprint of discovery, not implementation) and hold any new Instagram-dependent roadmap items until that assessment lands.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib