PlatformsInstagramBackground

ajaxBz

Domainbackground
Kindendpoint
doc_id—
Path/ajax/bz
Sends`------WebKitFormBoundaryhx5lADbY1fBdIwIw
Content-Disposition: form-data; name, ------WebKitFormBoundarysgvHPqqp5TQe7MPT
Content-Disposition: form-data; name, ------WebKitFormBoundary0wPjwuoJYmvT1P3D
Content-Disposition: form-data; name`
Reads__ar, rid, payload, lid
Called fromruns/inspect/20261103T185330_mattinferencesaver/script3.js:746 anonymous, runs/inspect/20261103T185330_mattinferencesaver/script4.js:1309 anonymous, runs/inspect/20261103T185330_mattinferencesaver/script4.js:866 anonymous, runs/inspect/20261103T185330_mattinferencesaver/script30.js:108 anonymous
reaev_68f5d753b5ee697e2b34f2d44b07d990d78a155f0aa9263cc7d2f529c931d638

Seen 20 time(s) in 2 run(s).

ActionOur stepTimesStatusTookAfter step startErrors
inspectstep 1: goto /7200202–273 ms1204–13691 ms—
inspectstep 2: snapshot7200190–251 ms1155–40119 ms—
inspectstep 4: saveState1200182 ms13583 ms—
inspectstep 6: click e6611200189 ms14488 ms—
inspectstep 10: wait 40s1200191 ms4991 ms—
inspectupload: grievous.jpg handed to the file chooser1200178 ms7565 ms—
inspectupload: paulie.jpg handed to the file chooser1200178 ms322 ms—
inspectstep 4: click e7831200182 ms16665 ms—

What it sent and what came back (the newest 3 from our runs)

Read from each run's own recording (rule 73), secrets and signed link tokens taken out. Kept in ~/.logCli/rea/clientFacts.json, so it stays after the run is pruned.

runs/inspect/20261103T185330_mattinferencesaver, upload: paulie.jpg handed to the file chooser: 200, 178 ms

Sent:

{
  "query": {
    "__d": "www",
    "ph": "C3",
    "qpl_active_flow_ids": "521485957"
  },
  "body": null
}

Answered:

{
  "__ar": 1,
  "rid": "AhzVH6gBp03M67VQRDHXuY3",
  "payload": null,
  "lid": "7704020494487878755"
}

runs/inspect/20261103T185330_mattinferencesaver, step 4: click e783: 200, 182 ms

Sent:

{
  "query": {
    "__d": "www",
    "ph": "C3"
  },
  "body": null
}

Answered:

{
  "__ar": 1,
  "rid": "AVHNigzxBexyRQJVtnEiHoC",
  "payload": null,
  "lid": "7704020622278303489"
}

runs/inspect/20261103T180010_mattinferencesaver, step 1: goto /: 200, 202 ms

Sent:

{
  "query": {
    "__d": "www",
    "ph": "C3"
  },
  "body": {
    "------WebKitFormBoundaryhx5lADbY1fBdIwIw\r\nContent-Disposition: form-data; name": "\"ts\"\r\n\r\n1793728825702\r\n------WebKitFormBoundaryhx5lADbY1fBdIwIw\r\nContent-Disposition: form-data; name=\"q\"\r\n\r\n[{\"app_id\":\"936619743392459\",\"posts\":[[\"falco:ig_web_page_view\",{\"e\":\"{\\\"module\\\":\\\"CAAIGLoginHomepage\\\",\\\"nav_chain\\\":\\\"CAAIGLoginHomepageRoot:CAAIGLoginHomepage:1:via_cold_start\\\",\\\"referrer\\\":\\\"\\\",\\\"url\\\":\\\"https://www.instagram.com/\\\",\\\"web_analytics_session_id\\\":\\\"c78ouj:c3tx3c:zgmoiu\\… (699 chars)"
  }
}

Answered:

{
  "__ar": 1,
  "rid": "A-c31ZV38ap15654PxyR7Uz",
  "payload": null,
  "lid": "7704006642877187368"
}

What it does

The web client's own telemetry beacon: it posts a small form (__d: www, ph: C3, a qpl_active_flow_ids value) and Instagram acknowledges with payload: null. It fired 20 times in 2 runs on nearly every step (goto /, snapshot, saveState, clicks, wait 40s, and both file-chooser uploads), each taking 178-273 ms with status 200.

What our machine does with it

Nothing: no log-cli machine waits on it, reads it or sends it. python/instagramApi/engine.py does not use it, because the engine works through instagrapi's private API with no browser, and this beacon only exists inside the web page's own scripts (script3.js, script4.js, script30.js).

What can go wrong

Every recorded call answered 200 with payload: null and no errors. A failure would only mean the page's own telemetry did not land; nothing in our runs decides on it, so it would not change a step.