Developers menu

flip_move

Sent when the flip stands more than your chosen number of points from where it was at the session's first reading, or at its last alert.

POSTyour https addressX-FirmTape-Event: flip_move
Plan LIVEPayload version 1Signed HMAC-SHA256Schema flip_move.schema.json

This event serves

Plan: LIVE. LIVE: today's session every second, alerts, ASK, the levels API and the platform integrations, and 5 LAB credits a month. Every finished session is free in REPLAY. Pricing. Turn it on: Account, Level alerts: a webhook address, and the event on the watchlist.

When it is sent

  • The size is the one you picked on the watchlist, in SPX points, scaled to the symbol's price for the tickers.
  • The new distance has held for twenty seconds.
  • The anchor moves to the new flip at each alert.

Payload

FieldMeaningUnit
version1Payload version, 1.
idstringEvent id, evt_ and 24 hex digits. The same on every try and for every account the event goes to: drop one you have seen.
type"flip_move"flip_move.
symbolstringSPX, ES, NQ, RTY or a ticker.
levelobjectThe level the event is about.
level.kindflip | call_wall | put_wall | net_gamma | price | nullflip, call_wall, put_wall, net_gamma, or price for a price line.
level.valuenumber | nullIts value at the event.index points
level.fromnumber | nullMoves: where it stood before.index points
pricenumber | nullThe price at the event.index points
bookvolume | measuredvolume: the volume book's levels.
tsstringWhen it was found, ISO 8601 in New York time.
daystringThe ET trading day.
levelsobjectThe volume book's levels at the event.
levels.flipnumber | nullFlip.index points
levels.call_wallnumber | nullCall wall.index points
levels.put_wallnumber | nullPut wall.index points
levels.put_supportdeprecatednumber | nullThe put wall under its first name. Deprecated: read put_wall; removed after 2026-11-30.index points
textstringThe sentence Telegram and push show.
directionup | downWhich way the flip moved.
threshold_pointsnumberThe size you picked.
fromstringES, NQ, RTY: the index whose book moved by the basis gives the levels.
basisnumber | nullES, NQ, RTY: the basis at the event.index points
levels_asofstring | nullSymbols on a five-minute book: when that book was built.
alertobjectAlert lines only: the line that fired.
alert.idstringThe line, al_....
alert.kindstringprice or level.
alert.levelstring | nullA level line: flip, call_wall or put_wall.
alert.pricenumber | nullA price line: its price.index points
alert.modestringonce or repeat.

Delivery

AnswerAny 2xx within 3 seconds. Redirects are not followed.
RetriesNo answer, a 429 or a 5xx: tried again after 1 s and 4 s, three tries in all, the same id each time.
Switched offAfter 10 failed events in a row; the account page shows why. Saving the address switches it on again.
VolumeUp to 30 events a minute per account; past that they are dropped and counted on the account page.
Testtype: "test", from Send test
LogThe last delivery (time, status, tries) on the account page.

Verify every request before reading it: Webhooks: verify the signature.

flip_cross · wall_break · regime_change · wall_move · level_near · price_alert · level_line · order · test

Measurements of dealer positioning, never a forecast or a trade call. This page is built from FirmTape's public contract, the same files the OpenAPI document is built from; the tests hold them against the route code. Markdown: /docs/developers/live/events/flip_move.md.