Polymarket Order Types Explained: GTC, GTD, FOK & FAK

Choosing the right order type controls whether your order rests, expires, or must fill instantly. It is a small detail that meaningfully affects fills, costs, and how cleanly a strategy executes.

What “time in force” means

Time in force tells the exchange how long an order stays active and what to do if it cannot fully fill right now. Polymarket's CLOB supports several types, each suited to a different intent.

GTC — Good-Til-Cancelled

Rests on the order book until it fills or you cancel it. The default for passive strategies like market making where you want to earn the spread rather than cross it.

GTD — Good-Til-Date

Like GTC but expires automatically at a time you set. Useful when an order should only stand for a defined window — for example, around a specific event — without you having to remember to cancel it.

FOK — Fill-Or-Kill

Must fill completely and immediately or it is cancelled entirely. Ideal for arbitrage, where a partial fill on one leg leaves you exposed. All-or-nothing, right now.

FAK — Fill-And-Kill (IOC)

Fills as much as possible immediately, then cancels the remainder. Use it when you want whatever liquidity is available now without leaving a resting order behind.

Choosing the right type

GoalBest order type
Post passively, earn the spreadGTC
Stand only until an eventGTD
All-or-nothing instant fillFOK
Take available liquidity nowFAK / IOC

How bots select dynamically

A good bot picks the order type per situation: FOK or FAK for an arbitrage leg or an aggressive entry, GTC for resting quotes. Hardcoding one type for everything leaves performance — and money — on the table.

💡

Order-type names and exact behavior can vary slightly over time; confirm details in Polymarket's current API documentation before relying on them in code.

Automate Polymarket the self-hosted way

PolyBot runs on your own server with your keys — copy trading and an AI strategy, a full dashboard, risk limits, and a kill switch included. One-time purchase.

Frequently Asked Questions

Fill-Or-Kill (FOK) must fill completely and immediately or it is cancelled in full. Fill-And-Kill (FAK, also called IOC) fills as much as possible immediately and cancels any unfilled remainder.
Fill-Or-Kill is often preferred for arbitrage legs, because a partial fill on one side would leave you with unbalanced, exposed risk. All-or-nothing execution avoids that.
Good-Til-Cancelled. It rests on the order book until it either fills or you cancel it, which makes it the standard choice for passive strategies that aim to earn the spread.
PB
Written by the PolyBot Team

We build self-hosted automation tools for Polymarket and write about prediction-market execution, strategy, and risk management. Our guides are educational, not financial advice.

More PolyBot guides →

Disclaimer: This article is for educational purposes only and is not financial, investment, or legal advice. Prediction-market trading carries a real risk of loss. Automation does not guarantee profit, and past performance never guarantees future results. Only trade funds you can afford to lose, and confirm that Polymarket is available and legal in your jurisdiction before trading.

Related Articles

Placing Limit Orders via the CLOB API →Polymarket API Guide →Polymarket Spreads & Slippage →How a Polymarket Arbitrage Bot Works →