{"@context": "https://schema.org", "@type": "WebAPI", "name": "Bungie.Net API API", "description": "These endpoints constitute the functionality exposed by Bungie.net, both for more traditional website functionality and for connectivity to Bungie video games and their related functionality.", "provider": {"@type": "Organization", "name": "bungie.net"}, "documentation": "https://raw.githubusercontent.com/Bungie-net/api/master/openapi-2.json"}
Index / APIs / bungie.net

Bungie.Net API API

These endpoints constitute the functionality exposed by Bungie.net, both for more traditional website functionality and for connectivity to Bungie video games and their related functionality.

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://www.bungie.net/Platform

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.

Bungie.Net API v2.18.0

These endpoints constitute the functionality exposed by Bungie.net, both for more traditional website functionality and for connectivity to Bungie video games and their related functionality.

methodpathwhat the vendor says it does
GET/App/ApiUsage/{applicationId}/Get API usage by application for time frame specified. You can go as far back as 30 days ago, and can ask for
GET/App/FirstParty/Get list of applications created by Bungie. App
GET/CommunityContent/Get/{sort}/{mediaFilter}/{page}/Returns community content. CommunityContent
GET/Content/GetContentById/{id}/{locale}/Returns a content item referenced by id Content
GET/Content/GetContentByTagAndType/{tag}/{type}/{locale}/Returns the newest item that matches a given tag and Content Type. Content
GET/Content/GetContentType/{type}/Gets an object describing a particular variant of content. Content
GET/Content/Rss/NewsArticles/{pageToken}/Returns a JSON string response that is the RSS feed for news articles. Content
GET/Content/Search/{locale}/Gets content based on querystring information passed in. Provides basic search and text search capabilities. C
GET/Content/SearchContentByTagAndType/{tag}/{type}/{locale}/Searches for Content Items that match the given Tag and Content Type. Content
GET/Content/SearchHelpArticles/{searchtext}/{size}/Search for Help Articles. Content
POST/Destiny2/Actions/Items/EquipItem/Equip an item. You must have a valid Destiny Account, and either be in a social space, in orbit, or offline. D
POST/Destiny2/Actions/Items/EquipItems/Equip a list of items by itemInstanceIds. You must have a valid Destiny Account, and either be in a social spa
POST/Destiny2/Actions/Items/InsertSocketPlug/Insert a plug into a socketed item. I know how it sounds, but I assure you it's much more G-rated than you mig
POST/Destiny2/Actions/Items/InsertSocketPlugFree/Insert a 'free' plug into an item's socket. This does not require 'Advanced Write Action' authorization and is
POST/Destiny2/Actions/Items/PullFromPostmaster/Extract an item from the Postmaster, with whatever implications that may entail. You must have a valid Destiny
POST/Destiny2/Actions/Items/SetLockState/Set the Lock State for an instanced item. You must have a valid Destiny Account. Destiny2
POST/Destiny2/Actions/Items/SetTrackedState/Set the Tracking State for an instanced item, if that item is a Quest or Bounty. You must have a valid Destiny
POST/Destiny2/Actions/Items/TransferItem/Transfer an item to/from your vault. You must have a valid Destiny account. You must also pass BOTH a referenc
POST/Destiny2/Actions/Loadouts/ClearLoadout/Clear the identifiers and items of a loadout. Destiny2
POST/Destiny2/Actions/Loadouts/EquipLoadout/Equip a loadout. You must have a valid Destiny Account, and either be in a social space, in orbit, or offline.
POST/Destiny2/Actions/Loadouts/SnapshotLoadout/Snapshot a loadout with the currently equipped items. Destiny2
POST/Destiny2/Actions/Loadouts/UpdateLoadoutIdentifiers/Update the color, icon, and name of a loadout. Destiny2
GET/Destiny2/Armory/Search/{type}/{searchTerm}/Gets a page list of Destiny items. Destiny2
POST/Destiny2/Awa/AwaProvideAuthorizationResult/Provide the result of the user interaction. Called by the Bungie Destiny App to approve or reject a request. D
GET/Destiny2/Awa/GetActionToken/{correlationId}/Returns the action token if user approves the request. Destiny2
POST/Destiny2/Awa/Initialize/Initialize a request to perform an advanced write action. Destiny2
GET/Destiny2/Clan/ClanBannerDictionary/Returns the dictionary of values for the Clan Banner Destiny2
GET/Destiny2/Clan/{groupId}/WeeklyRewardState/Returns information on the weekly clan rewards and if the clan has earned them or not. Note that this will alw
GET/Destiny2/Manifest/Returns the current version of the manifest as a json object. Destiny2
GET/Destiny2/Manifest/{entityType}/{hashIdentifier}/Returns the static definition of an entity of the given Type and hash identifier. Examine the API Documentatio
GET/Destiny2/Milestones/Gets public information about currently available Milestones. Destiny2
GET/Destiny2/Milestones/{milestoneHash}/Content/Gets custom localized content for the milestone of the given hash, if it exists. Destiny2
POST/Destiny2/SearchDestinyPlayerByBungieName/{membershipType}/Returns a list of Destiny memberships given a global Bungie Display Name. This method will hide overridden mem
GET/Destiny2/Stats/AggregateClanStats/{groupId}/Gets aggregated stats for a clan using the same categories as the clan leaderboards. PREVIEW: This endpoint is
GET/Destiny2/Stats/Definition/Gets historical stats definitions. Destiny2
GET/Destiny2/Stats/Leaderboards/Clans/{groupId}/Gets leaderboards with the signed in user's friends and the supplied destinyMembershipId as the focus. PREVIEW
GET/Destiny2/Stats/Leaderboards/{membershipType}/{destinyMembershipId}/{characterId}/Gets leaderboards with the signed in user's friends and the supplied destinyMembershipId as the focus. PREVIEW
GET/Destiny2/Stats/PostGameCarnageReport/{activityId}/Gets the available post game carnage report for the activity ID. Destiny2
POST/Destiny2/Stats/PostGameCarnageReport/{activityId}/Report/Report a player that you met in an activity that was engaging in ToS-violating activities. Both you and the of
GET/Destiny2/Vendors/Get items available from vendors where the vendors have items for sale that are common for everyone. If any po

and 94 more operation(s) in this specification, all searchable.

specification origin: https://raw.githubusercontent.com/Bungie-net/api/master/openapi-2.json

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.