I would like to know how to obtain the HTTP calls made to a Salesforce org. The org has a few connected third party applications and I would like to identify which applications are making certain callouts and I need it to be done programmatically.


  • Just to be clear, you want to know API calls that are being made into your Salesforce Org? I.e. calling the query API call from a 3rd party application external from Salesforce? Commented Jul 19, 2021 at 18:05
  • Yes I just need a way to obtain,query the Incoming http requests
    – sfBilb
    Commented Jul 19, 2021 at 18:08
  • You should be able retrieve this information by parsing the EventLogFile developer.salesforce.com/docs/atlas.en-us.object_reference.meta/… Commented Jul 19, 2021 at 18:09
  • the thing is that I need to obtain those records right after the call has been made to salesforce "An event log file is generated when an event occurs in your organization and is available to view and download after 24 hours" Thanks
    – sfBilb
    Commented Jul 19, 2021 at 18:12
  • You may also want to look into Enhanced transaction security developer.salesforce.com/docs/… Commented Jul 19, 2021 at 18:15

1 Answer 1


For (near) real-time event monitoring, you'll need to license Salesforce Shield or Event Monitoring add-ons. The events (known as ApiEventStream) are stored in Big Objects.

It is near real-time because platform events are used to publish the data to the Big Object.


  • Thanks thats what I was looking for
    – sfBilb
    Commented Jul 19, 2021 at 19:39
  • Glad to be of assistance. As a service to the Community, would you be so kind as to mark as Answered if in fact, the answer addressed your question.
    – cropredy
    Commented Jul 19, 2021 at 20:31

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .