Skip to content
Learn › Help: open the docs menu

Mammoth limits and quotas: file size, rows, plans

Mammoth has two kinds of limit: fixed ones that apply to every workspace, and ones set by your plan. Fixed ones include the 50 MB upload limit and the 50,000-row XLSX download. Plan limits depend on your plan (Free, Starter, Team, Pro or Enterprise). See Workspace Settings → Plan & Storage for your workspace's allowance and per-dataset storage use. Other pages mention a limit where it matters and link here.

File upload and data import limits

LimitValueApplies to
Size per upload request50 MBEvery plan. A folder upload counts as one request. See Upload files
BI workbook import size1 GBTableau .twbx and Power BI .pbix imports. See Import a report
Files per upload1,000Uploading files in one go. Files go up in groups of 50, with a 30-second pause between groups
Rows when generating a dataset with AI1 to 500The User defined row count in Generate with AI. See Create data with AI or a sample file
PDF pages per document2,000PDF extraction reads up to the first 2,000 pages. See Extract tables from PDFs
PDF pages extracted per monthSet by your plan (see Plan allowances)Only extractions that use Mammoth's shared AI key count. Extractions with your workspace's own OpenAI key don't
From URL connection and response time9 seconds to connect, 27 seconds to respondFetching a file From URL. A slower server fails the fetch. See Import from a URL
Webhook JSON keys turned into columns200 keys, each up to 100 charactersTurn JSON keys into columns on a webhook. Turning it on reads the keys in the latest 500 rows. See Receive data by webhook

The 50 MB limit is the same on every plan. If an upload is larger, split or reduce it before uploading, or connect the source instead.

Pasting data from the clipboard has no row limit of its own. The pasted table is sent as a file, so the 50 MB upload limit applies. If the browser can't hand over the pasted content, Mammoth shows "Content too large to paste. Use the file upload option instead." Upload the file instead.

Generative AI and join limits

LimitValueApplies to
Rows processed by Generative AI50,000The first 50,000 rows of the View
Characters per Generative AI answer cell300A longer answer fails with an excessive data generated error
Context columns for Generative AI20Selecting more than 20 columns shows "Maximum 20 columns can be selected."
Rows in a Generative AI preview10The Preview button
Join result size100,000 rows and 5 times the larger inputMammoth blocks a join whose predicted result is over 100,000 rows and more than 5 times the row count of the larger of the two Views. See Join two datasets on a shared column

Generative AI runs use an external API key your workspace added, or a key Mammoth provides when the workspace has none. See Use AI on your columns.

AI Agent limits

The AI Agent is available on Enterprise plans. See What the AI Agent can do.

LimitValueApplies to
Message length20,000 charactersOne message to the agent
Pictures and documents per message5Pictures and documents together. Adding more shows "5 pictures per message. The rest weren't added."
Picture size2 MB, PNG, JPEG, GIF or WebPLarger pictures are scaled down before upload. Otherwise "This picture can't be used (PNG, JPEG, GIF or WebP, up to 2 MB)."
Document size20 MB, PDF, Word or PowerPoint, no passwordA document the agent reads in the chat. Otherwise "This file can't be read (PDF, Word or PowerPoint, up to 20 MB, no password)."
PDF pages the agent reads in a chatThe first 50A longer PDF says how many pages it will read
Questions per guest each month200 by default. Workspace Owners set 1 to 100,000Guests given access to Ask. Members aren't limited. Slack questions count. Today pages and the Today email don't. Resets on the 1st. See AI Agent access
Alerts per person10Alerts in Your agent. Each can have up to 3 Only for filters. See Your agent

Download and email row limits

LimitValueApplies to
Rows in an XLSX download50,000Views over this size show "XLSX download is not available for views over 50,000 rows. Try Download CSV option for large data". See Download data
Rows attached to a Messaging email100,000The combined row count of all attached Views. See Send messages

Shortest schedule interval by plan

UnitChoices in the scheduler
DaysEvery 1 to 6 days
WeeksEvery 1 to 3 weeks, on the weekdays you pick
MonthsEvery 1 to 12 months, on the day of the month of the first run
YearsEvery 1 to 5 years
  • New schedules offer Day, Week, Month and Year only, so you can't create an hourly schedule. A schedule saved earlier with hours or minutes keeps that unit when you edit it.
  • Data Consolidation has no schedule. It runs when a file lands in the source folder.
  • Your plan sets the shortest interval you can schedule (see the refresh frequency row in Plan allowances). Free can't schedule runs, Starter schedules weekly or less often, and Team and Pro daily or less often in the scheduler. See Schedules and triggers.

Name and text length limits

ItemMaximum length
Project name63 characters
Workspace name63 characters
Dataset, View and column names300 characters
Folder name100 characters
Parameter and Snippet names100 characters
Automation name200 characters
Automation description2,000 characters

Dashboard limits

LimitValue
Files in one dashboard context20 files per context, 10 MB each. A dashboard can attach several contexts
Datasets behind one dashboard5. Each page reads one dataset, and every figure on a page reads that page's dataset. Add a page on another dataset with New page from another table in the Data tab
Smallest time stepA day. Time-based figures group by day, week, month, quarter or year
Rows in a table figure100

Dashboard context files accept PDF, Word, text, Markdown and CSV. See Give the AI context.

How long items stay in Trash

Items stay in Trash for 30 days by default, then Mammoth permanently deletes them. See Get things back from Trash.

API rate limits per minute

Mammoth limits API requests per minute for each user session, or per IP address for requests without sign-in.

MethodRequests per minute
GET600
POST300
PATCH60
DELETE60
Other methods600

Going over a limit returns HTTP status 429 with the message "Rate limit exceeded." and a Retry-After: 60 header. Wait that many seconds before you retry. See Error messages and API errors.

Plan allowances: Free, Starter, Team and Pro

These values come from the current self-serve plans. Enterprise plans and older plans are set by contract, so ask your account team for their values.

AllowanceFreeStarterTeamPro
Users12515
Included storage10 GB10 GB10 GB10 GB
ProjectsUnlimitedUnlimitedUnlimitedUnlimited
Pipeline versions10UnlimitedUnlimitedUnlimited
Published dashboards325100Unlimited
AI dashboard generations per month525100300
Viewer Q&A questions per monthNot includedNot included1,5005,000
PDF pages extracted per month (Mammoth's shared AI key)502005001,000
Refresh frequencyManual onlyWeekly or longerDaily or longerDaily or longer
Messaging schedulesNot included3UnlimitedUnlimited
Activity Log history7 days90 days1 year3 years

Starter, Team and Pro can choose a larger storage size of 50 GB, 250 GB or 1,000 GB with Change storage on Plan & Storage. The Free plan's storage is fixed. Each self-serve plan has a fixed number of users: to add people beyond it, move to a plan with more users. See Billing and plans.

What happens when you reach a plan limit

Buttons for features your plan doesn't include show a premium icon. When you click one, or reach a counted limit such as published dashboards, Mammoth stops the action and shows a prompt that depends on your role and plan.

You areWhat you see
Owner, self-serve planThe plan picker, titled Upgrade Plan
Owner, Enterprise or contract planA dialog such as "Row-Level Security unavailable": "It looks like this feature isn't part of your current plan. Please get in touch to enable it."
Member, self-serve planA Contact Owner to Upgrade message naming the feature
Member, other plans"Row-Level Security isn't part of your current plan. Please request a workspace owner to enable it."

There's no in-app request form: a Member asks a Workspace Owner to change the plan. Inviting more people than your seats allow shows how many seats are left, for example "You only have 1 seat left in this workspace." See Billing and plans.

What happens when storage is full

Storage usedWhat happens
80% or moreA bar at the top of the app shows how much you've used, for example "You have used 85% of your storage", with Manage storage
100%The bar reads "You have exceeded the storage limit on your plan." Actions that add data, such as adding a dataset or saving a new View, are blocked

When storage is full, an Owner on a self-serve plan sees the Upgrade Plan picker. An Owner on an Enterprise or contract plan sees Storage limit was reached: "For increased storage, kindly reach out to our support team." A Member sees the storage message with a Manage storage button. Free space in Manage storage (see Storage), or see Billing and plans.

Was this page helpful?

Something wrong? support@mammoth.io