{"@context": "https://schema.org", "@type": "WebAPI", "name": "Instagram API API", "description": "Description of Instagram RESTful API. Current limitations: * Instagram service does not support [cross origin headers](https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) for security reasons, therefore it is not possible to use Swagger UI and make API calls directly from bro", "provider": {"@type": "Organization", "name": "instagram.com"}, "documentation": "https://raw.githubusercontent.com/darklynx/swagger-api-collection/master/api/yaml/instagram.yaml"}
Description of Instagram RESTful API. Current limitations: * Instagram service does not support [cross origin headers](https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) for security reasons, therefore it is not possible to use Swagger UI and make API calls directly from bro
Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.
Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.
base URLs: https://api.instagram.com/v1
auth: a p i k e y
find it by capability: POST /search {"query":{"text":"..."}} returns these
operations with their invocation detail. Connect any agent client.
Description of Instagram RESTful API. Current limitations: * Instagram service does not support [cross origin headers](https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) for security reasons, therefore it is not possible to use Swagger UI and make API calls directly from browser. * Modification API requests (`POST`, `DELETE`) require additional security [scopes](https://
| method | path | what the vendor says it does |
|---|---|---|
GET | /geographies/{geo-id}/media/recent | Get recent media from a custom geo-id. Get recent media from a geography subscription that you created. **Not |
GET | /locations/search | Search for a location by geographic coordinate. Search for a location by geographic coordinate. locations |
GET | /locations/{location-id} | Get information about a location. Get information about a location. locations |
GET | /locations/{location-id}/media/recent | Get a list of recent media objects from a given location. Get a list of recent media objects from a given loca |
GET | /media/popular | Get a list of currently popular media. Get a list of what media is most popular at the moment. Can return mix |
GET | /media/search | Search for media in a given area. Search for media in a given area. The default time span is set to 5 days. Th |
GET | /media/shortcode/{shortcode} | Get information about a media object. This endpoint returns the same response as `GET /media/{media-id}`. A m |
GET | /media/{media-id} | Get information about a media object. Get information about a media object. The returned type key will allow y |
GET | /media/{media-id}/comments | Get a list of recent comments on a media object. Get a list of recent comments on a media object. comments |
POST | /media/{media-id}/comments | Create a comment on a media object. Create a comment on a media object with the following rules: * The tota |
DELETE | /media/{media-id}/comments/{comment-id} | Remove a comment. Remove a comment either on the authenticated user's media object or authored by the authenti |
GET | /media/{media-id}/likes | Get a list of users who have liked this media. Get a list of users who have liked this media. likes |
POST | /media/{media-id}/likes | Set a like on this media by the current user. Set a like on this media by the currently authenticated user. li |
DELETE | /media/{media-id}/likes | Remove a like on this media by the current user. Remove a like on this media by the currently authenticated us |
GET | /tags/search | Search for tags by name. Search for tags by name. tags |
GET | /tags/{tag-name} | Get information about a tag object. Get information about a tag object. tags |
GET | /tags/{tag-name}/media/recent | Get a list of recently tagged media. Get a list of recently tagged media. Use the `max_tag_id` and `min_tag_id |
GET | /users/search | Search for a user by name. Search for a user by name. users |
GET | /users/self/feed | See the authenticated user's feed. See the authenticated user's feed. **Warning:** [Deprecated](http://instag |
GET | /users/self/media/liked | See the list of media liked by the authenticated user. See the list of media liked by the authenticated user. |
GET | /users/self/requested-by | List the users who have requested this user's permission to follow. List the users who have requested this use |
GET | /users/{user-id} | Get basic information about a user. Get basic information about a user. To get information about the owner of |
GET | /users/{user-id}/followed-by | Get the list of users this user is followed by. Get the list of users this user is followed by. To get users f |
GET | /users/{user-id}/follows | Get the list of users this user follows. Get the list of users this user follows. To get follows of the owner |
GET | /users/{user-id}/media/recent | Get the most recent media published by a user. Get the most recent media published by a user. To get the most |
GET | /users/{user-id}/relationship | Get information about a relationship to another user. Get information about a relationship to another user. re |
POST | /users/{user-id}/relationship | Modify the relationship between the current user and the target user. Modify the relationship between the curr |
specification origin: https://raw.githubusercontent.com/darklynx/swagger-api-collection/master/api/yaml/instagra
nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.