Guides/Setup

Sync and ESI

See when each kind of data last synced for each character, what each status means, why a sync failed or paused, and run one now.

Last updated 2026-11-07

Log in →
In this guide
  1. 1What the Sync and ESI page is for
  2. 2The health strip
  3. 3The sync matrix
  4. 4What each cell state means
  5. 5Running a sync now
  6. 6Rate-limit buckets
  7. 7The run log
  8. 8Price markets and auth configuration
  9. 9Common questions

1. What the Sync and ESI page is for

See when each kind of data was last read from EVE, for each character, why a read failed, and start one by hand.

The app reads your data from ESI, EVE's official data service, on a timer: one timer per kind of data per character, plus shared timers for public data such as market prices. Each read is a sync, and each time one runs it is recorded as a run. Sync and ESI is where you check that it is all working. Come here when something looks out of date.

The Sync dot in the header links here. Green means every sync succeeded; amber means some finished only partly or the timers are off; red means a sync failed, a character needs re-authorising or ESI calls are paused. Hover it for the reason.

From top to bottom the page has:

Health strip
Four boxes: is the timer running, is ESI paused, how many errors ESI still allows, and the worst sync state.
Sync matrix
The grid: one row per kind of data, one column per active character plus Public.
Rate-limit buckets
How much of each ESI allowance the app has used.
Runs
The log of every run, newest first, with filters.
Price markets
The markets prices are read from, with the last fetch of each. Read only here.
Auth configuration
Whether the server is set up for EVE logins, the callback address and the permissions asked for.

2. The health strip

Scheduler
Active: syncs run on their own timers. Off: automatic syncing is switched off on this server, so nothing updates unless someone presses Run now. Tell an admin if you see Off.
ESI pause
Not paused, or until … when the app has stopped calling ESI for a while (see below).
Error limit remaining
ESI allows only so many errors per minute before it blocks an app. This is how many are left, when the count resets, and the floor below which the app pauses (pause below 20). It turns amber when it gets close. Not seen yet just after the server starts.
Worst sync state
All succeeded, n partial, n failed · n parked or No runs yet, and how many of the grid's entries have run at least once.
“ESI calls paused until 14:32 (error limit). Sync resumes automatically.”
This red bar means ESI reported that the app was close to its error limit, so the app stopped all ESI calls, for every character, until the time shown (EVE time). You do not need to do anything: the syncs catch up by themselves afterwards. Run now does not help during the pause: every ESI call is refused until it ends.

3. The sync matrix

Rows are kinds of data, columns are your active characters plus Public. Each cell is one timer.

The first column names the kind of data and how often it runs; hover the name for a description. Each cell shows a coloured dot, when it last succeeded (12m ago) and when it runs next (next in 47m). Click a cell for the details and Run now. Deactivated characters have no column.

The kinds of data and how often they sync

Each timer picks a slightly random moment inside its range, so the runs do not all hit EVE at once, and never asks before EVE's cached answer expires. EVE itself refreshes some data only every so often (assets about once an hour), so syncing more often would not give newer data.

Industry jobs
Every 5 to 10 min. Your reaction and manufacturing jobs, started and finished, which the app costs and posts.
Assets
Hourly. What each character holds and where: the Holdings quantities on Stock.
Wallet
Hourly. Market buys and sells, recorded as purchases and sales.
Contracts
Hourly. Contracts and their items, for you to review on Contracts.
Mining ledger
Hourly. Ore your characters mined, recorded as mined lots.
Market orders
Hourly. Your open sell and buy orders.
Structure prices
Hourly. Prices from your own structure markets, read with the market's auth character. Runs only for a character set as the auth character of an active structure market; for the others it shows not scheduled.

4. What each cell state means

Green dot, “… ago”
The last run succeeded. Nothing to do.
Amber dot, “· partial”
The run finished and stored what it got, but some parts failed (for example one contract or one item EVE no longer serves). Open the cell to read the error. Usually the next run fixes it.
Red dot, “· failed”
The run failed and stored nothing. Open the cell to read the error. The timer tries again at its next run.
Parked: needs re-auth
Red cell. EVE refused the character's login or the permission (scope) for this kind is missing, so the timer has stopped. It stays parked until you re-authorise the character on Characters, granting every permission. The timer then restarts by itself. See Re-authorising.
Amber dot, “· stale”
The last run succeeded, but so long ago (more than twice the longest interval) that the data may be out of date. Check that the timer is active and that the runs are not failing.
Blue dot, Running
A run is in progress right now.
Hollow dot, never
This timer has not run yet, for example just after you added a character.
Second line
next in … when the next run is due, on demand for kinds that never run on a timer, or not scheduled when nothing is planned (the timer is off, or the kind does not apply to this character).
–

5. Running a sync now

Use it when you have just done something in game and do not want to wait for the timer.

  1. 1
    Click the cell
    A small panel opens with the kind, its interval and the scope it needs.
  2. 2
    Read the last run
    Last run (status and start time), Duration, Calls (how many ESI requests, how many were answered from cache, how many errors), the Error if any, Last success and Next run.
  3. 3
    Press Run now
    The run happens at once and a message reports the result, such as Industry jobs · Alt One: Success (3 calls, 2 cached). Already running means a run of the same kind for that character was in progress; wait for it.

When Run now is greyed out, the panel says why:

No token: re-authorise first
The character has no stored login. Re-authorise it on Characters.
Needs re-authorisation
EVE refused the stored login. Re-authorise it.
Public data is shared: it syncs on its timer, or an admin runs it
The Public column (prices, adjusted prices, cost indices, market history) is shared by every account, so only admins can run it by hand.

6. Rate-limit buckets

ESI gives every app a budget of requests per time window, per group of routes and per character (Public for shared data). Each row shows the group, whose budget it is, a bar of how much is used, and used / limit per window · n left. The small mark on the bar is the safety margin: when fewer requests than that are left (20% by default), the app slows down for that bucket and the row says Throttled until …. The bar is green normally, amber when close to the margin and red when throttled. Rows appear only after the first ESI answers since the server started.

The margin and the error-limit floor are server-wide settings an admin changes in Settings → Markets and prices → ESI budget.

7. The run log

The last 200 runs that match the filters, newest first. Filter by Kind, Character or Status (Running, Success, Partial, Failed); clear them to see everything.

Started, Kind, Character
When it began, what it read, and for whom (Public for shared data).
Status
Running, Success, Partial or Failed, as in the matrix.
Duration
How long it took, or running.
Calls, Cache hits, Errors
ESI requests made, how many were answered from cache, and how many returned an error.
Error
The reason for a partial or failed run. Click it to read the whole message.

8. Price markets and auth configuration

Price markets lists the markets prices are read from every hour: shared NPC markets added by admins and your own structure markets. Each row shows its last fetch status and time; Runs opens its last 48 hourly fetches. To add a structure market or change its auth character, use Edit in Settings →; see Markets and prices.

Auth configuration is for whoever runs the server. Configured means EVE logins work. It also lists the callback address and the Scopes requested at login, which is the list of permissions every character is asked for.

9. Common questions

Click a question to open it.

Sync and ESI

My new job does not show yet.

Industry jobs sync every 5 to 10 minutes, and EVE caches its answer for a few minutes too. Wait, or click the character's Industry jobs cell and press Run now. If it is red or parked, read the error or re-authorise the character.

“ESI calls paused until … (error limit). Sync resumes automatically.”

ESI said the app had used most of its allowed errors, so the app stopped calling it until the time shown to avoid being blocked. Nothing to do: syncs resume by themselves.

A cell says “Parked: needs re-auth”.

The character's EVE login no longer works for this kind of data. Re-authorise the character on Characters and accept every permission; the timer restarts by itself.

Why can I not press Run now in the Public column?

Prices, adjusted prices, cost indices and market history are shared by every account, so only admins can run them by hand. They refresh on their own every hour.

Structure prices says “not scheduled” for most characters.

It only runs for the character chosen as Auth character of one of your active structure markets in Settings → Markets and prices. For the others it never runs, which is normal.

The Scheduler box says Off.

Automatic syncing is switched off on this server and only Run now updates data. Ask an admin.

What is the difference between Partial and Failed?

A partial run stored what it could and skipped a few items that failed; a failed run stored nothing. Both show the reason in the cell and in the run log.

Holdings or the wallet are an hour behind.

Assets, wallet, contracts, mining and orders sync hourly, and EVE itself refreshes them only about once an hour, so pressing Run now earlier usually returns the same data. See Stock → Holdings.

← Previous
Characters
Next →
Settings

Something unclear or out of date? Ask your admin. All guides

Skills
Daily. Skill levels: slots, remote range, reaction time, refining yield.
Implants
Daily. Implants in the active clone.
Blueprints
Daily. Blueprints the character owns.
Character info
Daily. Name, corporation and alliance.
Prices
Public, hourly. Buy and sell prices at the shared NPC markets (such as Jita) for every item any account tracks.
Adjusted prices
Public, hourly. CCP's adjusted prices, used for install cost and refining tax estimates.
Cost indices
Public, hourly. The industry cost index of each system, used for install cost estimates.
Market history
Public, on demand only. Daily price history for tracked items. It never runs on a timer.

“Hourly” runs every 57 to 66 minutes and “daily” every 23.5 to 24.5 hours, as the row labels say.

No entry for this character and kind.
Token lacks …
On a character's own page: the login is missing the scope this kind needs. Re-authorise.
Inactive characters are not synced
On a character's own page: activate the character first.
Asking more often does not give newer data
If EVE's cached answer has not expired yet, a run is answered from the cache (shown as cache hits) and nothing new appears. Industry jobs refresh every few minutes in EVE; assets and wallet only about once an hour.