Browse the help center

Platform limits

Every hard limit a user can hit — upload sizes, field lengths, numeric ranges, login and password throttling — with the value that actually stops the save.

Reference network manager admin

Every hard limit a user can run into: upload caps, field lengths, numeric ranges, and the throttles on signing in. Each figure below is the value that actually stops the save.

Values marked network preference or configurable by Epom differ per network; the number given is the default.

How a limit is enforced

A form may stop you typing past a limit, but that is a convenience: the server checks every value again when you save, through the form and through the REST API alike. A value outside its range is refused with an error attached to the field, naming the limit, and nothing is saved. Where the form allows less than the server would accept, the tables below give the server’s figure and say what the form does.

Upload sizes

UploadLimitSet by
Image creative file (also native images, VAST companion images)200 KB per file by defaultNetwork preference Max allowed file size — the error message states the current cap. HTML5 ZIPs are not checked against it; they have the archive limits below
Video creative file20 MB per file by defaultNetwork preference Max allowed video file size
Media library fileImage and video: the same two caps as a creative file. An HTML5 archive is not size-checked here, only unpacked under the limits belowThe same preferences
White-label images (logo, favicon, sign-in background)noneFormat and pixel dimensions are checked, size is not — see below
Any multipart upload1 GB per file and 1 GB per requestPlatform-wide, not per-network
File named by URL over the API (imageFileUrl, videoFileUrl, fileUrl…)the video limit for a linked video; at least 10 MB for a linked image or template file (HTML5 ZIP: 10 MB); never more than 100 MB. A hosted copy is held to the image or video limit exactlyFollows the two preferences; the rest is fixed. The per-file caps above still apply once it is downloaded
HTML5 archive, unpacked1000 files, 20 MB per file, 50 MB in allConfigurable by Epom

Over-size creatives are refused with “File is bigger than 200 KB” — the message quotes the network’s current cap (in whole KB for an image, whole MB for a video, rounded down), so it is the quickest way to read the effective value.

Corner case: the two creative preferences apply exactly as stored, whole numbers from 1 byte to 2 147 483 647. They are not floored at the 200 KB and 20 MB defaults, so lowering either one (ask Epom support or your account manager) tightens uploads, the ad servers picking the new value up within a minute.

Corner case: the creative cap is checked per uploaded file, so a banner carrying two files checks each against it separately. The 1 GB ceiling additionally applies to the whole request.

White-label images

No byte limit at all. What is checked instead:

CheckRule
Format matches the slot.svg slots take SVG only, .ico slots take ICO only, everything else takes PNG
Dimensionsmust equal the dimensions of the shipped default for that slot
SVG exceptionany size up to 500 px wide
ICO exceptionup to 500 px wide and square
Free-size slotlogin-bg.png is exempt from the dimension check entirely

Native creative text lengths

Configurable by Epom, but only downwards for the first three: 255 characters is their ceiling whatever the setting says.

FieldDefault maxCeiling
Title255255
Subtitle255255
Call to action255255
Description32 000the configured value

Field lengths

Maximum length in characters.

EntityFieldLimit
AdvertiserName128
AdvertiserContact name64
AdvertiserContact email64
AdvertiserBrand domain (adomain)255
CampaignName512
CampaignAlias for action tracking64
BannerName1–512 — must not be empty
BannerAd code (HTML/JS creative body)100 000
BannerClick-through URL4 000
BannerImage file link / video file link1 023 each
BannerTitle128
BannerISCI / Ad-ID code64
BannerISCI / Ad-ID registry64
SiteName128
SiteURL255
SiteApp bundle id255
SiteContact email64
SiteSeller id (sellers.json)64
SiteInvocation-code host64
ZoneName128
PlacementName512
PlacementCustom OpenRTB tag ID256
Banner templateTitle1–255 — must not be empty
UserEmail64
UserPassword8–64, configurable by Epom
UserFirst name, last name, company, website URL, state64 each
UserPhone20 — digits, spaces and + ( ) - only
UserCountry code2 (ISO 3166-1 alpha-2)

Numeric ranges

InputRangeNotes
Banner weight1 – 32 767
Campaign weight0 – 32 767
Capping amount0 – 8 388 607Checked on every capping save. The Add dialog lets you type 100 000
Capping period1 – 255Same. The Add dialog lets you type 0 and 100 000, both of which the server refuses
Limits — impressions, clicks, conversions, opportunities, requests0 – 4 000 000 000 per cellWhole numbers
Limits — budget0 – 9 999 999 999.999 per cellUp to three decimal places
No-conversions hours / no-conversions impressions0 – 4 000 000 000
Advertiser self-serve CPM floor adjustment0 – 10 000100 = no adjustment
Placement rotation interval0 – 1 000 seconds0 = no rotation
Placement refresh interval0 – 1 000 seconds0 = no refresh
Placement third-party network lookup limit (daisy chaining)0 – 10Default 5. The placement form no longer shows the field; the REST API still accepts it
Daisy chaining lookup depth1 – 100Named in the field error
Daisy chaining views per entity, rotating count1 – 10 000 000 eachSame
Advertiser preliminary confirmation days0 – 365Default 1
Campaign exchange rate0.001 – 999.999
Header-bidding tag bid timeout100 – 65 535 msDefault 1 000
Header-bidding tag refresh interval0 – 65 535 seconds0 = no refresh
Header-bidding tag refresh idle minutes0 and up, no maximum
Campaign burn-up period0 and up, no maximum
Campaign estimated CTR0 – 1A fraction, not a percentage — 0.005 means 0.5%. Kept to four decimal places; more are rounded
Campaign estimated conversion rate0 – 1A fraction, as above — 0.002 means 0.2%. Kept to six decimal places; more are rounded
Price — campaign, placement and site pricing, Global and per country0 – 1 000 000Kept to six decimal places
Bid floor — site, placement and banner, Global and per country0 – 1 000 000Kept to six decimal places

Corner case: a price or bid floor outside 0 – 1 000 000 is refused on save with a message naming the field and the limit; more than six decimal places is accepted and stored rounded to six.

Corner case — a limit of 0 means “no limit”, not “stop”. Every limit and every capping amount is skipped when it is 0. Typing 0 to halt delivery does the opposite of what it looks like; deactivate the entity instead.

Sign-in and password throttling

Repeated failed sign-ins — on the login form, POST /rest-api/auth/token.do, or API calls with a wrong hash or API key — temporarily block further attempts. The refusal says how long to wait; wait for that, or ask your network manager.

Note: if your users sign in through a CDN or proxy of your own, tell Epom support or your account manager, so that users behind it are not counted as one address. The same address is what per-user IP whitelists compare against.

Password rules and the reset flow have their own set:

LimitDefaultNotes
Password length8 – 64 charactersThe floor follows NIST SP 800-63B
Password similar to the username or emailrejectedEpom can switch the check off
Password on the common-password blocklistrejectedEpom can switch the check off
Forgot-password link lifetime60 minutes
Initial set-password link lifetime (new user)72 hours
Password reset requests and link redemptionsRate-limitedPer email address and per source address

Pagination

Grids and list endpoints default to 50 rows per page. Request larger pages sparingly — a very large page makes the response slow.

Where no limit exists

These have no numeric cap of their own; each is bounded only by what is noted.

AreaStatus
Analytics APIThe analytics report is metered: a Daily requests per user limit (default 100) and a Records per request limit (default 10,000), both network settings Epom support changes on request — see API quotas
Report date rangesNot numerically capped. Preset ranges are permission-gated per role; a long Advanced or raw-log range is bounded by job runtime
Entity quotas — campaigns per advertiser, banners per campaign, and so onNone
White-label image byte sizeNone — bounded by dimensions and by the 1 GB ceiling
CSV / bulk uploads — preset groups, country pricingNo row-count or file-size cap beyond the 1 GB ceiling
Scheduled-report recipientsNo count cap. The whole list is held as one text of about 65 000 characters, which is the practical bound. Addresses are not validated on the way in

Related pages

Please disable Adblock
Are you using adblock? Disable it and reload the page to proceed to the destination page.

A registration has already been submitted from this page. Please try again in 10 minutes.