Kibot FAQ
Quick answers to the most common questions about ordering, downloading, and using Kibot's historical market data. Each answer is a one-paragraph summary; the link after it goes to the full article with specifications, examples, and edge cases.
For contact, use the contact form.
Ordering and data delivery
I have placed my order, what happens next? Orders are processed within 24 hours; in most cases the data is available for download immediately after payment confirmation. If no email arrives, check the spam folder and whitelist kibot.com. See Fastspring payment for the full order-processing flow.
How secure is the order process? Payment is handled by FastSpring, a trusted global electronic-product distributor. All card and bank details are sent over an encrypted SSL connection and never touch Kibot's own servers. See Fastspring payment.
What payment methods are accepted? Credit and debit cards (Visa, MasterCard, American Express, Discover, JCB, UnionPay), PayPal, Amazon Payments, bank wire transfers, checks, and certain real-time bank transfers. See Fastspring payment for the full list.
How do I get an invoice for a purchase order? On the FastSpring checkout page, click the "Invoice" button on the right side and fill in your contact information and PO number. You will receive an invoice before completing payment, and you can then pay by any standard method including wire transfer. See Fastspring payment.
Why are taxes added to my order? FastSpring acts as Merchant of Record and is legally required to collect VAT, GST, or sales tax mandated by the buyer's jurisdiction. Over 110 countries enforce these rules on digital services. See Fastspring payment.
My card was declined or the order page says "cannot be processed". Most rejections come from one of three sources: the bank flagged the merchant as foreign, FastSpring's anti-fraud algorithm flagged the IP (proxy, VPN, datacenter) or the email domain (free anonymous services), or the billing-address ZIP did not match. Try a different card, place the order from a normal home/office connection, and use a standard email address. If the same card was charged twice in error, contact support with the order number and the duplicate transaction will be refunded. See Fastspring payment.
I want a refund. Custom-order data sales are non-refundable once the data has been delivered, but pre-delivery cancellations, duplicate charges, and subscription rebillings caught within the grace window are reversed in full. Contact us with the order number through the contact form and we will process it through FastSpring; bank-side settlement takes a few business days. See Fastspring payment.
Can I get sample data before I buy? Yes. Free one-minute and tick samples for representative symbols are linked from the Free samples page, and a free guest account exposes daily-data API access for testing. For a specific symbol or date range that is not in the public samples, ask through the contact form and we can usually send a custom slice the same day.
Downloading historical market data
How are the files distributed? After purchase you get access to a secure account page with direct download links, and updates are delivered via Kibot Agent (a free desktop tool), an FTP server, or the Kibot API. See Data updates.
Can I use Python, wget, or a download manager? Yes. The account page exposes direct URLs; browser-extension link extractors copy them in bulk, and most download managers accept the resulting URL list. See Data updates for the wget one-liner and Python filename-mapping pattern.
How do I map download URLs to symbol filenames in Python? Read the Content-Disposition HTTP response header, it contains filename=<SYMBOL>.txt, rather than parsing the URL itself. See Data updates.
How big are the files? It depends on the package. The "All Stocks and ETFs" intraday + daily archive is about 20 GB compressed; a 20 Mbps connection downloads it in roughly two hours. Use a download-time calculator to estimate.
Does downloading multiple files in parallel improve throughput? No. Writing many files at once actually slows down any modern storage device (HDD, SSD, or NVMe). Kibot recommends a maximum of five concurrent connections. See Data updates.
Are there connection limits? Yes. A single IP address is required per subscription, at most five concurrent API connections are permitted, and Kibot Agent should run as a single instance at a time. See Data updates.
Can I get the files from an FTP server? Yes. Kibot's FTP server publishes compressed RAR archives of updates. It is intended for updates only, not for downloading the full source archive, and it does not carry tick data (files are too large for the FTP path). See Data updates.
Can I get a sample file? Yes. Free one-minute and tick samples are linked from the Free samples page. For custom samples, contact support.
Where can I get the list of all symbols? Kibot publishes three weekly-updated lists: active symbols, active plus delisted, and delisted only. Each is a TAB-separated text file.
What does the wget command look like on Linux? Use wget --content-disposition --trust-server-names "<url>" with the URL in quotation marks. Without --content-disposition the file is saved with the API query-string name instead of <SYMBOL>.txt. The same flags work inside cron jobs and shell scripts. See Data updates.
I want to re-download data I purchased years ago. Anything you have already downloaded is yours to keep for good. Active access runs for 45 days after purchase, followed by quarterly updates for a year. After that, sign in at /my-account.html with the email used at checkout, or use the contact form with the order number or approximate purchase date, and we will restore your download links the same day.
How long do I have access after I buy? Every one-time purchase includes 45 days of download access, plus free use of the Kibot API over the same period as a bonus, followed by quarterly data updates for a year. Anything you download in that time is yours to keep. To extend access, purchase more data or subscribe.
Downloads return "401 Not Logged In. Account does not have access". Two common causes. First, the sign-in session expired (re-authenticate). Second, the API access window ended: a one-time purchase includes 45 days of programmatic API and update access as a bonus, and a subscription loses it once it lapses. Data you have already downloaded is unaffected. Purchase more data, subscribe, or contact support to re-enable API access. See Data updates.
Can the subscription be used from more than one computer? The data files can be downloaded once and copied to as many machines as you like. The Kibot Agent and API access are tied to one IP address per active subscription, so concurrent downloads from two different networks against the same account will be rate-limited or blocked. Teams that need parallel access from multiple offices should ask support about per-seat licensing. See Data updates.
My script gets 403, 498, or 499 errors after a few hundred API calls. The API enforces five concurrent connections per account; bursts above that return 403 ("too many connections"), 498 ("not allowed"), or 499 ("not allowed, account lacks full access"). Drop the worker count to five or fewer and add a small backoff between requests. If you genuinely need more parallelism, contact support; we can review the use case and adjust the per-account limit. See Rate limits and throttling for concrete numbers and backoff patterns.
How big are the files for my package and how long will it take to download? The full stocks-and-ETFs intraday-plus-daily archive is roughly 20 GB compressed; the same universe in tick-with-bid-ask is roughly 1.5 TB compressed. Going above five concurrent download connections does not help, because the bottleneck is the destination disk, not the network. Afternoon US market hours are the slowest time to download; early morning ET and overnight weekends are the fastest. See File sizes and disk planning for the per-package size table and the recommended NTFS-compression workflow.
Historical data format
What is the format of minute and daily data? Comma-delimited CSV with no header row: Date,Time,Open,High,Low,Close,Volume. Timestamps default to US Eastern Time, and the time zone can be changed to suit your needs. See Data format reference.
What is the format of tick data? Four or six fields: Date,Time,Price,Bid,Ask,Size. Bid and Ask are the National Best Bid and Offer at the moment of the trade. See Data format reference and Tick data, which also covers the experimental 9-field millisecond variant.
What is the format of aggregate bid/ask data? Ten fields: Date,Time,BidOpen,BidHigh,BidLow,BidClose,AskOpen,AskHigh,AskLow,AskClose. See Data format reference.
Can I open the files in Excel? Yes, rename the .txt extension to .csv and Excel will parse it automatically. Timestamps are ET and there is no header row to skip. See Data format reference.
What time zone is used? Timestamps default to US Eastern Time, EST (UTC−5) or EDT (UTC−4) depending on the date, and the time zone can be changed to suit your needs. The Eastern default applies to stocks, ETFs, forex, and futures alike, regardless of the originating exchange. See Timezone conversion.
Which market sessions are included? Pre-market (8:00–9:30 AM ET), regular session (9:30 AM–4:00 PM ET), and after-hours (4:00–6:30 PM ET). Some stocks trade as early as 4:00 AM and as late as 8:00 PM ET. See Extended hours coverage for what is actually in the files outside the regular session and why some symbols have sparse or zero pre-market bars. Trading hours covers the futures and forex session windows.
How far does your data go back? Daily data reaches back roughly 64 years; minute-by-minute data reaches back more than 28 years (earliest record 1998-01-02); tick data with bid/ask reaches back over 17 years. See Kibot company.
Do I need to buy end-of-day data separately? No. Daily data is included free with any minute or tick data purchase.
If minutes are missing, does that mean no trades occurred? Yes. Kibot does not synthesize bars for periods with no prints. Missing bars are the expected behavior for illiquid stocks and for pre- and after-hours trading. See Data completeness.
How do I reconstruct missing bars? Fill forward the previous bar's close price and set volume to zero. See Data completeness for the rationale and code patterns.
Can I get different time intervals? Kibot supports upward aggregation (build 5-minute bars from 1-minute bars, etc.); many platforms convert internally, and custom conversions can be requested. A planned tool is described at Data format converter.
How do I convert to Metastock / NinjaTrader / TradeStation / SQL Server? Kibot's standard format is compatible with Metastock Downloader; the API supports a &ninjatrader=1 flag and Data format reference documents the TradeStation and NinjaTrader layouts. For SQL Server, a recommended table schema is in the reference.
How do I read the files in Python or pandas? The minute and daily files are plain CSV with no header, so pandas.read_csv(path, header=None, names=["date","time","open","high","low","close","volume"], parse_dates=[["date","time"]]) is the standard one-liner. Combine the date and time columns into a single timestamp index and remember that all timestamps are Eastern Time (use tz_localize("America/New_York") when comparing against UTC sources). See Data format reference.
How do I automate Kibot Agent? Run it from the command line and monitor the log file for the phrase "successfully completed" to know when a task has finished. See Data updates.
Historical tick data
Do you offer tick-by-tick data? Yes, over 17 years of tick data with bid/ask for stocks, ETFs, forex, and futures. See Data format reference.
Does tick data include bid and ask volume? No. Only the transaction volume is provided, along with the NBBO best bid and ask prices at the moment of the trade. See Data format reference.
Why are some trade prices outside the bid/ask spread? The printed price can fall outside the best-level spread for several reasons: insufficient liquidity at the top of book, large block trades, marketable limit orders that sweep levels, and, for forex, exceptions introduced by dealer quoting practice. See Bid ask and NBBO quotes for the full breakdown of why this happens legitimately and is not a data error.
Do you include top-of-book sizes or order-book depth? No. The tick file records the NBBO bid and ask prices at the moment of each trade, but not the bid or ask sizes (only the trade size). Full order-book depth (level 2 and beyond) is not in any Kibot product; customers who need depth should use a specialized depth-data vendor. See Bid ask and NBBO quotes.
Do you offer millisecond tick data? Yes, as an experimental, not-officially-supported variant of the standard tick feed. Timestamps with millisecond precision (HH:MM:SS.fff) have been available for US stocks and ETFs since September 2014; it is updated less promptly than standard tick data and may have gaps. For most work the standard tick format is the right choice. See Tick data.
I cannot complete downloads of very large tick files (over 20 GB). The usual cause is disk fragmentation on the destination drive. Use a larger and less fragmented drive, and disable any NTFS compression on the target folder. See Data updates.
Futures data
How are continuous contracts calculated? Kibot uses calendar-based unadjusted rollover with fixed per-contract offsets (1–10 trading days before expiration) and no back-adjustment. Every rollover is published and verifiable. See Continuous futures.
How is a settlement price determined from intraday data? The settlement is a weighted average of trades near the close and is the value Kibot publishes in the daily file. It will not generally equal the last intraday print. See Data completeness.
Where can I get the list of exchanges? Kibot publishes a text file mapping every futures contract to its exchange. See Data sources and Futures specifications.
Why doesn't the daily futures file match the intraday file? The daily value is the exchange settlement price, not the last trade, and the daily session runs 5:00 PM to 5:00 PM ET, it spans a calendar day boundary. Intraday bars aggregate only within their timestamp window. See Trading hours and Data format reference.
Why doesn't my data match another vendor's? The two most common causes are symbol differences across vendors (Futures symbols has the cross-reference) and different price-adjustment conventions, Kibot ships unadjusted futures data by default. See Adjusted vs unadjusted data.
What time zone do futures use? US Eastern Time by default, the same as equities, and the time zone can be changed to suit your needs. Every contract is normalized to the chosen zone regardless of its home exchange. See Timezone conversion.
How do I import futures into NinjaTrader? Add the missing contract specifications to NinjaTrader's instrument repository manually before importing, using the values from Futures specifications.
When do futures expire and how do they roll? Expiration rules fall into about six groups (third-Friday, VIX-special, currency-standard, energy, grains/metals, treasuries/cattle) with pre-calculated dates through 2030 in Futures expirations; rollover mechanics are in Continuous futures.
What are the contract specifications? Exchange, contract size, tick size and value, trading months, and rollover offset for all 82 contracts are in Futures specifications.
How are futures symbols constructed? Base symbol + month code (F–Z) + two-digit year, e.g. ESH26 for the March 2026 E-mini S&P 500. Full month-code legend and vendor mapping at Futures symbols.
What are the trading hours? CME Globex runs nearly continuously from Sunday 6 PM ET to Friday 5 PM ET, with a daily 5 PM–6 PM ET maintenance halt. Session windows by product group are in Trading hours.
Forex data
Why is there no volume in forex data? Forex is an OTC market with no central exchange, so consolidated volume is unavailable. Kibot provides bid and ask instead. See Data format reference.
Are bid or ask prices used to build minute and daily forex bars? Bid prices. The format is Date,Time,Price (=Bid),Bid,Ask,Volume (=tick count), Volume counts quote updates, not traded contracts. See Data format reference.
Other asset classes
Do you offer crypto or Bitcoin data? No. Kibot does not carry spot crypto. Bitcoin and Ether futures are available as part of the standard futures package because they trade on CME (symbols BTC and ETH), but spot exchange data (Coinbase, Binance, Kraken) is not in our catalog.
Do you offer options data? No. Kibot does not currently carry options chains, end-of-day option prices, or option implied-volatility series. Customers asking for options tend to need a specialized vendor; we are happy to suggest one over email.
Can I order data for symbols that are not in the standard packages? Yes. Use the Custom order page or send the symbol list through the contact form. Pricing scales with the number of symbols, the resolution (tick / 1-minute / daily), and the date range. We quote within 24 hours and the data is usually ready the same day after payment.
Indexes
Do you have a historical list of all S&P 500 constituents? No. The best free source is the Wikipedia page on the S&P 500, which has kept a history of additions and removals since 2000.
Are stock-index data packages survivorship-bias-free? Partially. Some delisted and bankrupt companies are included, but the historical list is not complete.
Do index packages include only post-inclusion history, or the entire price history for each member? The entire available price history is included for every member, not just the slice after the company entered the index.
Data quality
How reliable is your data? Data is cross-checked against multiple sources, backtested, and verified before publication. Free samples on the Buy page let you compare against any other vendor before purchasing. See Data completeness.
Will a real-time broker feed match Kibot data? Yes, both are based on the National Best Bid and Offer consolidated across exchanges per Regulation NMS. Minor micro-timing differences are possible. See Data sources.
Does your data contain spikes or bad ticks? Spikes can appear during pre- and after-hours trading where filtering is relaxed. They are filtered more aggressively during the regular session (9:30 AM – 4:00 PM ET). See Data completeness.
I think I found a spike, how do I report it? First verify against historical range and a third-party source like Yahoo Finance; some apparent spikes are real (flash crashes, halts, lit-vs-dark venue dislocations). If it still looks wrong, report via the contact form.
Why doesn't your data match Yahoo Finance? Usually because Kibot adjusted data is being compared against Yahoo's unadjusted Close column. Kibot adjusts for both splits and dividends; Yahoo's Close adjusts only for splits. Compare Kibot adjusted to Yahoo Adj Close, or Kibot unadjusted to Yahoo Close. See Adjusted vs unadjusted data.
Why are some bars missing? A session with fewer than 390 one-minute bars is normal for illiquid instruments; specialist delayed opens, trading halts, and exchange outages also create gaps. See Data completeness and Market holidays.
Why doesn't one bar's close equal the next bar's open? Trades are aggregated into time windows. If the last print in one window and the first print in the next are separated by a quiet period, the two prices can differ, that gap is real market behavior, not a data error.
Why do very liquid stocks sometimes have missing bars? Regulatory trading halts and exchange outages. Notable examples from 2013–2025 are listed in Data completeness.
Why do I sometimes see a gap at the start of the regular session? NYSE specialists delay opens on stocks with imbalances; the 9:30 AM bar may be missing or abnormal. Reconstruct by filling forward the previous bar's close with zero volume. See Data completeness.
Why doesn't the daily close match Bloomberg or Yahoo? Kibot's daily close is the last trade during 9:30 AM – 4:00 PM ET. The official exchange close can be a post-4:00 PM closing auction transaction, which appears on Bloomberg and Yahoo. See Adjusted vs unadjusted data.
Are odd lots included in your data? Not in standard tick data. They are included in the experimental millisecond-timestamp variant of the tick data feed (since September 2014).
Where does your data come from? A consolidated feed from multiple exchanges and ECNs, aggregated into the NBBO via the Securities Information Processor (SIP) per Regulation NMS. Full list of exchange and broker references is at Data sources.
A company changed its ticker (FB to META, GOOG split, etc.) and my file looks wrong. When a public-company ticker is reassigned, the historical record for the old ticker is moved into the new ticker file and the old ticker file holds only the post-change history (or is empty). Re-download the affected symbols after a ticker change to pick up the canonical layout. Reverse splits and spin-offs that produced a new ticker (for example GE / GEHC in 2023) follow the same rule. See Adjusted vs unadjusted data.
Why are some delisted stocks missing from your list? Coverage of delisted symbols is driven by liquidity at the time of delisting; very thinly traded names and short-lived shell tickers are often not in the historical archive. If you need a specific delisted symbol that is not in the active-plus-delisted list, ask through the contact form with the symbol and approximate date range, we can usually source it on request.
The same ticker covers two different companies in my file. Tickers get reused after a company is delisted, so a single symbol file can contain two unrelated price histories separated by months or years of gap. The split between the two is visible as a discontinuity in price level and volume profile. Re-download the unadjusted version to see the raw boundary; if you need the two series cleanly separated, contact support with the symbol. See Ticker changes and delistings for the full handling of renames, spinoffs, and reused symbols.
How do I know which individual futures contract is the front month? The active contract on any date is computed from the per-root rollover offset and the contract expiration calendar. Kibot's continuous file does not embed a column naming the underlying contract, but the symbol is fully recoverable from the published offset table. See Identifying the front month for the algorithm and verification check.
Adjusted and unadjusted historical data
Why use adjusted data? To avoid false buy or sell signals on split and dividend days. Unadjusted data has sharp gaps at corporate actions that technical indicators misread as price moves. See Adjusted vs unadjusted data.
When should I use unadjusted data? When you need the literal price and volume that printed on a specific date, for reconciliation, audit, reproducing historical news, or comparing against another vendor's unadjusted feed. See Adjusted vs unadjusted data.
What adjustment method does Kibot use? The Yahoo Finance method, applied for both splits and dividends. Yahoo's main Close column adjusts for splits only, that is the main reason adjusted values can look different between the two sources. See Adjusted vs unadjusted data.
Is volume adjusted too? Yes, in both intraday and daily files. The product of price and volume always equals the exact dollar amount exchanged, before and after any adjustment. See Adjusted vs unadjusted data.
What's the difference in practice? Adjusted rewrites all pre-event prices by the split or dividend ratio so the series is continuous. Unadjusted preserves the tape. Worked example at Adjusted vs unadjusted data.
Subscriptions, data updates, and API access
How does the update service work? Four delivery paths: Kibot Agent (free GUI tool), FTP (compressed archives), Kibot API (Premium tier), and direct download links on the account page. See Data updates.
How do I cancel a subscription? Subscriptions are managed through FastSpring's protected area. You can cancel yourself there or email support at least 48 hours before the next billing date. See Fastspring payment.
How do I subscribe? During order checkout, or at any time via the subscription page. See Data updates.
How do I get Kibot API access? API access is included with the Premium subscription. A free guest account provides access to daily data for testing, and the free Kibot Agent tool also exposes API functionality. See Data updates.
Should I wait until the beginning of the next month before subscribing? No. Subscriptions are billed on a 30-day rolling cycle from the start date, not on calendar months.
Which payment types work for subscriptions? PayPal, credit or debit card, Amazon Payments, wire transfer, check, and cash, all processed via FastSpring. See Fastspring payment.
What happens at the first rebilling? FastSpring sends a reminder email and then either auto-charges the saved card or issues an invoice for wire/check/cash. See Fastspring payment.
What happens when the card is charged successfully? Invoice and confirmation email arrive; service continues without interruption. See Fastspring payment.
What happens when the card cannot be charged? A rebilling-failure notification is sent. If payment is not received within the grace window, the subscription is cancelled. See Fastspring payment.
What happens if a late payment arrives after cancellation? The subscription is reactivated on the payment date, which becomes the new rebilling anchor. See Fastspring payment.
Does the subscription resume with a new rebilling date? Yes, the payment date becomes the new 30-day cycle start. See Fastspring payment.
Do I need to save my credit-card details? No. Manual invoicing is available. Saving the card is recommended only to avoid service gaps. See Fastspring payment.
How do I update my card information? The most recent FastSpring receipt email contains a secure link to the payment-update page. See Fastspring payment.
How do I update my existing data files with the latest daily or intraday prints? Three supported paths: Kibot Agent, FTP plus the Kibot Updater utility, and the Kibot Updater command-line mode. See Data updates.
Is tick data included with a subscription by default? No. Subscriptions ship minute and daily updates; tick data is a separate purchase, and its subscription price does not change based on this.
Can tick data be updated? Yes, via API, direct download links, and Kibot Agent. FTP is not supported for tick because the files are too large. See Data updates.
How much does the data-update service cost? Monthly billing. Every data purchase includes one year of free quarterly updates; Premium subscriptions include daily, weekly, and monthly updates. See Data updates.
How current is my data on each subscription plan? It depends on the plan's update cadence. Daily plans (Premium, Professional) keep your intraday and tick data current through the last completed trading day. Weekly plans (Standard) run through the most recent completed week, which unlocks Saturday at 4 PM ET. Monthly plans (Basic) run through the last month-end. If a cutoff falls on a weekend or holiday, the data ends on the prior trading day. Daily end-of-day bars are always fully current on every plan, the cadence applies to intraday and tick data only. See subscription tiers.
How fresh is a one-time purchase over time? A one-time purchase gives you the full history immediately, updated daily for 45 days, then refreshed quarterly at 3, 6, and 9 months after purchase. After one year the data stays downloadable, current through the 9-month update. Any new purchase restarts that schedule for your whole account. If you also hold a subscription, the two combine in your favor, whichever gives you fresher data is the one you get.
When are FTP updates available each day? Before 8:00–9:30 AM ET. For weekly and full-archive downloads, Tuesday morning is the best time, Saturday through Tuesday are to be avoided because the archives are still being rebuilt.
Can I get free access to the API for testing? Yes. A guest account provides daily-data access, and the free Kibot Agent tool also uses the API. See Data updates.
Why am I getting an error when placing an order? FastSpring's fraud-risk algorithm flags orders placed from proxies, VPNs, or anonymous email services. Retry from a native home/office connection with a standard email domain. See Fastspring payment.
Kibot Agent process is not exiting after a scheduled task finishes. In Windows Task Scheduler, enable "Run only when user is logged on" and "Stop if running longer than…"; run Agent as Administrator. See Data updates.
Kibot Agent shows a DNS error or "unable to process authorisations". First confirm the Agent is the current version (older builds occasionally fail against new authentication paths); reinstall from the link in the account page if in doubt. Then verify the credentials by signing in via the website. If the website login works but the Agent does not, the cause is almost always a corporate firewall or antivirus blocking the API host (api.kibot.com) or the FTP host. Allow-list both and retry. See Data updates.
Kibot Agent download is timing out or stops partway. The default Agent timeouts are tuned for residential connections. On slow or high-latency links, reduce the parallel-download count to two or three, and prefer running the Agent during off-peak hours (early morning ET); afternoon US market hours are the worst time for large downloads because the data server is also serving live update requests. For very large tick archives, use direct download links with a download manager instead. See Data updates.
What are the data-use terms and conditions? See the license agreement linked from the site. Custom licensing scenarios can be discussed via the contact form.
Account and access
Where do I sign in? The account page is at /my-account.html. Use the email used at checkout. Existing customers can also sign in with Google if the Google account uses the same address as the purchase, which links automatically the first time.
I lost my password. Use the contact form with the email used at checkout. Self-service password reset by email link is not yet exposed on the public sign-in page, so this is the standard recovery path and we typically respond the same day. Most "lost password" reports trace back to a long auto-generated string the customer never typed themselves; if you originally let the browser save the credentials, the password manager often still has the entry.
I need to change the email on my account. Same path: open the contact form from either the current or the new address with a short explanation. We do this regularly when account ownership moves between people on a team, the order history and subscription continue on the new address without re-purchase.
Where do I find my past invoices? Every FastSpring receipt is in the email inbox of the address used at checkout. If you cannot find it, send us the order number or approximate purchase date through the contact form and we can resend. For accounts active before the FastSpring transition, older invoices may be at MyCommerce / Digital River; we can look those up on request.
Can I get a duplicate invoice for accounting? Yes. Send us the order number and the name and billing address that should appear on the invoice through the contact form. FastSpring can reissue the same invoice with corrected billing details if your procurement team needs a specific format.
How do I cancel auto-renewal on my subscription? The most recent FastSpring receipt email contains a secure link to the subscription-management page where the auto-renew can be turned off in one click. If you cannot find that email, use the contact form at least 48 hours before the next billing date and we will cancel from our side. See Fastspring payment.
Is there two-factor authentication? Not on the kibot.com login itself; for accounts linked to Google, Google's own 2FA on the linked account protects the sign-in.
Related
- Index, master topic catalog.
- Kibot company, overview of Kibot, its products, and its data philosophy.
- Data format reference, complete format spec for every data type.
- Data updates, how data is delivered and kept fresh.
- Fastspring payment, order processing and subscription billing.