FAQs#

Here are some frequently asked questions (FAQs) about IEX Cloud.

Account, Billing, and Pricing#

How do Apperate credits work with Core Data?

Core Data is available as a separate workspace within Apperate and separated into datasets. You can access any dataset from Apperate or through the legacy API using standard database operation pricing.

How many credits you’ll use to pull data can be predicted based on:

  • How many records you query – at a rate of 0.000001 credits per record (another way to look at it, is 1M records per credit)

  • The size of data transferred out – Each credit gets you 10GB of data transfer.

Add those two together, and that’s your total credit usage for accessing data. If you’re a legacy user, you might be used to “data weights” – for simplicity, we’ve eliminated those for Apperate users.

Note

All Core Data resides in Apperate without any storage cost – so rather than storing Core Data in your own database (and paying for it), you can query it directly.

See also

Credits and Pricing explains how you simply pay for what you use.

Why are there credits used for the STORAGE_ON_DISK endpoint?

Storage credit usage is based on your plan’s Storage Amount and is calculated and reported hourly as the STORAGE_ON_DISK endpoint’s Credits Used (see the Credit Use by Endpoint section at Credits → Credit Use → Core Use).

Hourly Storage Credit Cost:

Hourly Storage Credit Cost = Storage Amount * (1 / # hours in the month) * Credit Rate
How can I make changes to my plan?

You can request upgrading, downgrading, or cancelling your subscription at any time via the console’s Manage Plan page.

When do plan upgrades take affect?

When you upgrade your plan, the new subscription goes into effect immediately.

How many tokens do I need?

You may want to use separate tokens to track, control, and throttle usage by different projects, apps, or end users. Here are a couple examples for using multiple tokens:

  • you have multiple applications or projects that use IEX Cloud.

  • your business has multiple teams that share your IEX Cloud account.

What are "allowed domains" for a token?

You may restrict a token to certain domains and IP addresses. Leaving a token’s Allowed Domains field blank allows requests to use the token from anywhere. If you specify domains and/or IP addresses in the token’s Allowed Domains field, requests that use the token must have an HTTP header referer value that matches one of the Allowed Domains values.

When do plan downgrades take affect?

We don’t provide prorated refunds for downgrades or cancellations. When you downgrade or cancel, you will remain on your higher-tier subscription through the end of your current term. You can see your current term’s next renewal date in the console’s Billing section. Once your next renewal date comes around, you will automatically be placed on your downgraded subscription.

I have a legacy plan; do I have to change anything?

If you don’t want to use any of the new Apperate features, you can continue using IEX Cloud as you do today. You don’t need to make any changes.

Compared to legacy plans, how is Apperate billing different?

Apperate is a fully-managed cloud database with integrated data services. Much like other serverless cloud databases, you pay for using the system. We track usage of the system using credits. Here’s what usage includes:

  • Standard database operations (reads, writes, and updates) – for any data. IEX Cloud Core Data or your own data.

  • Storage of your own data.

Note

Apperate credits are displayed in smaller units. A credit is represented as 1/1,000,000th smaller than in the past. For example, 100 credits is now represented as 0.0001.

The bonuses with Apperate are:

  • You don’t pay for the storage of Core Data in Apperate – so you essentially get a database that is preloaded with 5TB of financial data without any work (something you wouldn’t get with any other cloud database).

  • You query using standard SQL, build views, run transforms and perform joins within Apperate and access the data with our standard API or our new data management UI. Now you don’t have to ETL data from IEX Cloud into another database.

See also

Credits and Pricing explains how you simply pay for what you use.

(Legacy) Can I add or remove packages on my legacy plan?

You can both add and remove packages from a legacy plan as needed. Once you add a package, by default, it will be added to your plan for each subsequent month. If you remove a package from your plan, it expires at the end of the current month. Packages can be removed or added month to month for any paid legacy plan.

Data#

What usage restrictions and requirements do the various plans have?

Users on the Start Plan (legacy) are only permitted to use data from IEX Cloud for personal, non-commercial use. Paid plan users can use IEX Cloud data for commercial use, including displaying publicly to users.

No user may provide IEX Cloud data via their own API to users, or provide a mechanism for mass downloads, for example as a CSV. For more information please see our terms of service.

Attribution is required for all users. It is as simple as putting “Data provided by IEX Cloud” somewhere on your site or app and linking that text to https://iexcloud.io.

What do the **Ignore matches** and **Replace matches** options mean when loading data?

When you ingest more data into a dataset, you must decide how to handle incoming records that match (have the same unique index as) an existing record).

Apperate gives you two options:

  • Ignore matches: Skip ingesting the new record. (Default)

  • Replace matches: Overwrite the existing record with the new record.

Why are no rows returned when I SQL JOIN with QUOTE and other real-time datasets?

Real-time datasets, such as CORE.QUOTE, do not support SQL queries. SQL JOINs with real-time datasets are not supported.

Why can't I SELECT * on a view?

Apperate does not support SELECT * queries on views.

Why does Apperate report "cannot select by 'columnXYZ' (00ED50F1BF0332)" even though the column is valid?

You can only select on indexed properties (columns). A property must be a primary, secondary, or date index (See Unique Index components) to query on it via SQL WHERE clauses, SQL JOIN ON clauses, or via the data query endpoint key/subkey path parameters.

How do I get data on the S&P 500, Dow Jones Industrial Average, or other major stock indices?

Data on major stock indices is not currently available on IEX Cloud

Data on the S&P 500, Dow Jones Industrial Average, and other major stock indices is not currently available on IEX Cloud and is unlikely to be in the near future.

Pricing for this data is typically high and requires a direct contract between each consumer and the index provider regardless of who actually supplies the data. For instance, the major index providers charge over $10,000 a year for delayed data.

An alternative is to display ETFs that match those indices, such as SPY for the S&P 500, DIA for Dow Jones, and IWM for Russell 2000.

How do I grant API access to only specific domains?

Please see Restricting Data Access to Specific Domains.

How do I get Nasdaq-listed stock data (UTP/OTC Data) on IEX Cloud?

Please see Get Nasdaq-listed UTP/OTC Stock Data.

How do I stream in data?

Please see Stream Data Using SSE.

General#

Can I redisplay/ redistribute the data I receive from IEX Cloud?

In general, displaying IEX Cloud data is permitted with attribution. The following are some restrictions on the use of IEX Cloud data:

  • Users on the Start or Free plan are only permitted to use data from IEX Cloud for personal, non-commercial use. You can still display data to other individuals/users, but you may not include our data in any commercial application. Paid plan users can use IEX Cloud data for commercial use, including displaying publicly to users.

  • No user may provide IEX Cloud data via their own API to users, or provide a mechanism for mass downloads, for example as a CSV. For more information please see our terms of service.

  • Attribution is required for all users. If a customer distributes IEX Cloud Data, they must state that the data was provided by IEX Cloud and provide a hyperlink to https://iexcloud.io.

For more information, please see the Acceptable Use Policy within our Terms.