[2.19.0] - 2025-09-24
Changed- Search usage values are now floats instead of integers, so customers can see the usage with more precision. Check Monitor usage for more details.
- Print an error message to inform that the service
bigdata.uploadsdoes not support API KEY authentication yet.
[2.18.2] - 2025-09-01
Added- Subscribers can view the usage of each Chat interaction by calling
usagefrom the response object.
[2.18.1] - 2025-08-11
Fixed- Chat Service response sources now contain unique entries, so Inline attributions do not have duplicate references to the same response source ID. Check out the how-to guide Inline Attribution Details for more details.
[2.18.0] - 2025-07-18
Added- Enhance the Knowledge Graph’s
find_sourcesmethod to return the favicon URL. - Chat response sources details: timestamp, and thumbnail images, so clients can display inline attribution sources like in Bigdata App:

Check out the how to guide Inline Attribution Details to learn how to get all the inline attribution details, a favicon and download the entire document.
- Beta support of API Keys
- Beta support of Remote MCP server to get transcripts insights using the Search Service. Check MCP Reference for more details.
- Implemented re-try logic for the
chat.askmethod to prevent the following error when establishing the connection:
- The Watchlist query filter is no longer supported. However, customers can still create Watchlists and craft a query with the list of entities and the operator
Any. Please see an example in Query filters > Watchlist.
[2.17.0] - 2025-07-03
Added- The method
chat.asknow supports source filtering. Check the parametersource_filterin the Chat API Reference for more details.
[2.16.1] - 2025-06-12
Added- find_companies can also be used with an empty name value to find the most relevant companies from a specific country.
[2.16.0] - 2025-06-11
Added- Enhanced find_companies with type and country filters.
[2.15.0] - 2025-06-05
Added- Enhanced filtering for finding sources. Check Find Sources for more details.
- Introduced a new method to wait for the file to be fully processed
file.wait_for_analysis_complete(). Check Upload Content for more details. - ChatService now supports two different ChatScope to narrow responses to transcripts sources.
ChatScope.EARNINGS_CALL: It uses transcripts from the Quartr subscription.ChatScope.FACTSET_TRANSCRIPTS: It uses transcripts from the FactSet subscription.
- The method
file.wait_for_completion()now waits for the file to be fully processed, including the indexing step if required. Check Upload Content for more details.- The default wait time is
2400seconds (40 minutes), but you can customize it with thetimeoutparameter (In seconds).
- The default wait time is
- The date range in AbsoluteDateRange is more robust.
[2.14.0] - 2025-05-21
Added- Proxy support for WebSocket connections. Check Proxy configuration for more details.
- Fixed a bug in async apps where the async lib was being patched at a global scope.
- Fixed a bug reading Chat responses
[2.13.0] - 2025-04-23
Changed- Request to Transcript and Filing types generate new request parameter
- New search class
DocumentVersion - Tracking parameter for
chat.askrequests
[2.12.0] - 2025-04-09
Added- The method
chat.asksupports streaming with the parameterstreaming. More details in Chat API Reference - Filter watchlist by
ownedparameter
[2.11.1] - 2025-03-28
Changed- HTTP header support
[2.11.0] - 2025-03-27
Added- Inline attributions to chat responses
- Inline attribution formatters: DefaultInlineAttributionFormatter
- Support for sort by date in
ascorder.SortBy.DATE_ASC
[2.10.1] - 2025-03-17
Fixed- Typo in ChatScope
[2.10.0] - 2025-03-13
Added- Added
scopeparameter toChat.askmethod - Method to find ETFs in the Knowledge Graph:
find_etfs
[2.9.1] - 2025-03-04
Fixed- Creating a new Clerk session from scratch when an error happens during the refreshing process.
[2.9.0] - 2025-02-26
Added- Chat experience via API
- Quickstart guide: Chat Service
- Chat Service API
- Enhance Bigdata class to manage rate limits, optimizing bandwidth.
- Enhance autosuggest response with company market Identifiers
- Exception
BigdataClientIncompatibleStateErroris raised when trying to tag or share a file which upload and classification process is not COMPLETED - New exception
BigdataClientSimilarityPayloadTooLargeto notify users when the input from a Similary query is too large.
[2.8.0] - 2025-02-13
Added- Feature to query by chunks instead of by documents. Specify more precise limits to your queries. ChunkLimit
- In multithreading scenarios, more than one thread could start a refreshing token request.
[2.7.1] - 2025-02-03
Added- LICENCE file
[2.7.0] - 2025-01-30
Added- Added
rerank_thresholdparam tobigdata_client.search.new. - Limit before the client raises
RequestMaxLimitExceedsraised from 8KB -> 64KB. - Support for downloading very large documents (> 6MB) with
bigdata_client.document.download_annotated_dictmethod. - If a method to delete a file is called and it has not been fully processed yet it will raise
BigdataClientIncompatibleStateError.
[2.6.0] - 2025-01-17
Added- Added methods for checking the tags of your files:
bigdata_client.uploads.list_my_tags. (List my tags. - Added methods for checking the tags of files shared with you:
bigdata_client.uploads.list_tags_shared_with_me. (List tags shared with me). - Added methods for company retrieval as part of the Knowledge Graph service:
get_companies_by_isinget_companies_by_cusipget_companies_by_sedolget_companies_by_listing
- The response from
subscription.get_details()will include information about uploaded pages of PDF files:pdf_upload_pages. Check Monitor usage.
- Retrieved watchlists were not setting the
company_shared_permissionfield. - The response from
subscription.get_details()will correctly inform about uploaded pages of files (other than PDF):file_upload_pages. - Scripts
batch_file_analytics_download.pyandbatch_file_upload.pynow correctly handlesBigdataClientRateLimitError.
[2.5.0] - 2024-12-20
Added- Added new query component
FileTag, usage here. - Added exceptions for controlling Authentication errors:
BigdataClientAuthFlowError,BigdataClientTooManySignInAttemptsError
[2.4.0] - 2024-11-26
Added-
Enhance API usage monitoring for private files uploads with
bigdata_client.subscription.get_details()method. -
Added methods
add_tags,remove_tagsandset_tagsforFileclass objects. These methods allow modifying the tags on existing files. -
Added pagination to
bigdata.upload.Uploads.listmethod to retrieve all the files uploaded by the user. Example of usage:
- Validation errors when parsing entities of type
bigdata_client.models.entities.Conceptin the knowledge graph service since v2.1.0. - Entities of type
bigdata_client.models.entities.Topicwere incorrectly parsed asbigdata_client.models.entities.Concept. - Validation errors when parsing edge cases of entities of type
bigdata_client.models.sources.Sourcein the knowledge graph service.
[2.3.0] - 2024-11-15
Added- Add new method
subscription.get_details()for API usage monitoring. - Add new method
get_usage()at the classbigdata_client.search.Searchthat returns the API Query units used for each search instance. - Enhance exception handling. Check Exceptions.
[2.2.0] - 2024-10-30
Added- Enhance error handling experience. Customers will see error messages besides the HTTP code.
- Enhance methods in the knowledge_graph service to provide more concise answers.
-
The following methods from the knowledge_graph service:
autosuggest,find_concepts,find_companies,find_people,find_places,find_organizations,find_products,find_sourcesandfind_topicsshould now be used with a single parameter instead of a list. E.g: Example of current usage:After the update:
deprecated and compatibility with it will be removed in the future. This update
fixes problems from clients using the methods above when using concurrency.
A more detailed guide is included in the knowledge graph documentation and how to guides.
Fixed
Enhance methods in the knowledge_graph service to avoid errors when customers explore the Knowledge Graph using a multithreading environment.
[2.1.0] - 2024-10-09
Added- Added
urlproperty toDocumentclass - Queries using
AbsoluteDateRangeaccept now to be created with a timezone. - Added validation for
post,patchandputrequests that json request body not exceeds 8KB - Added
verify_sslparameter forbigdata_client.Bigdataclass to be able to skip ssl verification for proxy
[2.0.0] - 2024-09-19
Changed-
The name of the Python package changes from
bigdatatobigdata_client. We are doing this to ensure that there are no conflicts with other commonly used Python packages. This change will require action on your part. What you need to do: Currently, you import classes from the packagebigdata. Once you update the package to version 2.0.0, be sure to modify your Python scripts to import classes frombigdata_clientinstead ofbigdatato avoid any issues. Example of current imports:After the update:
[1.6.1] - 2024-09-13
Added- Added
download_annotated_dictmethod toDocumentclass
[1.6.0] - 2024-09-02
Added- New environment to customize the number of parallel requests that can be made
to the API. The environment variable is
BIGDATA_MAX_PARALLEL_REQUESTS. - Added new parameter
skip_metadata: Optional[bool]toUploads.upload_from_disk, it allow skip loading file metadata when uploading file.
[1.5.1] - 2024-08-26
Changed- Expose FilingTypes in
bigdata.query
[1.5.0] - 2024-08-26
Added- New query component FilingTypes. Allow filter the current SEC Filings types.
[1.4.1] - 2024-08-19
Changed- Internal components used to parse knowledge graph responses have been moved to the
/apimodule.
[1.4.0] - 2024-08-12
Added- New feature: Define your primary entity when uploading a file.
- Knowledge graph
get_entities(),get_sources(), andget_topics()now return analytic descriptions when available. - The environment variable used to login into Bigdata
BIGDATA_USERhas been renamed toBIGDATA_USERNAME. Old version is still supported but marked as deprecated.
- Improved keyword search capability to make phrase searches more accurate.
- Comention searches respect the date ranges defined in
Bigdata.search.new().
[1.3.0] - 2024-07-17
Added- New key cluster can now be present in the
Documentobject. It contains relatedDocumentobjects. - New method
search.find_conceptsto return the first concepts from the autosuggest service. - Improved query import. Import
Company,Concept,Facility,Landmark,Organization,OrganizationType,Person,Place,Product,ProductTypefrom bigdata. - Added timezone information to the datetimes in files.
- There was an error when working with queries that have an empty list as the value for the field
date.
[1.2.0] - 2024-06-26
Added- New key cluster can now be present in the
Documentobject. It contains relatedDocumentobjects. - Support for custom proxies.
[1.1.0] - 2024-06-10
Added- Share/Unshare files directly from the
Fileobject or usingbigdata.uploadsnew methods. - File objects now have property
company_shared_permissionto know if they are being shared or not. - Files shared with the user can now be retrieved with
bigdata.uploads.list_shared.
[1.0.1] - 2024-06-07
Fixed- Queries with Watchlists were not displaying results and taking a very long time to complete.
[1.0.0] - 2024-06-06
Added- New feature, share/unshare watchlists.
- Feature: New expression for queries: ReportingEntity.
- Feature: New expression for queries: SentimentRange
- Watchlists now contain field
company_shared_permissionto know if they are being shared or not. - Shared queries now return
SharePermission.READinstead ofSearchSharePermission.READ - Attribute
Bigdata.content_searchrenamed toBigdata.search - Method
ContentSearch.new_from_queryrenamed toContentSearch.new - Helper functions to group query expressions
any_,all_renamed toAny,All
[0.4.0] - 2024-05-28
Added- Document query component available for making queries and running searches. e.g:
Document("BFA16B80ED117EAA5693E8BA") - Knowledge Graph filters:
find_companies, find_people, find_places, find_organizations, find_products, find_sources, find_topics. - Method for getting results from a search as a list ->
Search.run - New field volume is now returned for each entity in comentions.
- New method to_dict for formatting a comentions object to a dictionary.
- Renamed
DocumentTypes->TranscriptTypes. - Renamed
FileType->DocumentType. - TranscriptTypes enum now can be used to create queries. e.g:
TranscriptTypes.EARNINGS_CALL - SectionMetadata enum can now be used to create queries. e.g:
SectionMetadata.QUESTION - Renamed
Search.limit_stories->Search.limit_documents - Renamed
Story->Documentas well as all of its components to be named like “Document” - Improved string representation of a
Document
- Key
peoplewas not being returned by comentions.
[0.3.0] - 2024-05-10
Added- Added
Search.share_with_companyandSearch.unshare_with_companyto share and “unshare” a search with the user’s company ([#11]). - Added method
File.get_analytics_dictto get the analytics directly in memory, as a dictionary ([#14]). That is consistent with other methods likeFile.get_annotated_dict. - New expressions to interact with transcripts: SectionMetadata, DocumentType, FiscalQuarter, FiscalYear.
- Added chunk-level sentiment to objects in
Story.chunks([#13]).
- Parsing backend response from discovery-panel endpoint when there are no results raised an error.
- Changed the range of
Story.sentimentandChunk.sentimentto be between -1 and 1 ([#13]).
[0.2.0] - 2024-05-03
Added- The chunks in the search results now have a
relevanceattribute, which is a float bigger than 0. You can access it onstory.chunks[x].relevance([#10]).
- Removed the simplified version of the search
Bigdata.content_search.new_search, in favor of the more powerfulBigdata.content_search.new_from_query([#9]).
- Fixed a bug where the
scopeparameter ofBigdata.content_search.new_from_querywas being ignored, causing the search to always have a scopeFileType.ALL([#12]).
[0.1.0] - 2024-04-26
Added- Implemented
Bigdata.internal_contentto support interacting with internal content (uploading documents, listing, getting, deleting, downloading original document/annotations/analytics, etc) ([#7]).
[0.0.8] - 2024-04-22
Added- Implemented
Bigdata.watchliststo create, update, delete get and list watchlists ([#5]).
- Autosuggest API response now makes use of a discriminator.
[0.0.7] - 2024-04-17
Fixed- Internal change to stop showing emails in the description in pypi
- Error when receiving some Product objects in search responses, some of which
raised a
ValidationError.
[0.0.6] - 2024-04-12
Fixed- Fixed a bug using autosuggest in a jupyter notebook, caused by asyncio ([#4]).
[0.0.5] - 2024-04-11
Added- New way to inspect the knowledge graph and get autosuggestions on entities, topics, etc. ([#2]).
- New way of searching and creating queries, using And/Or/Not operators
and the method
new_from_queryfrom theSearchclass. ([#3]).
- Sentiment added to
Story.__str__so it’s printed when usingprint(story) - Updated the content search to use the breaking change introduced in the latest API version. This means that older versions of the package won’t work with the latest versions of the API
[0.0.4] - 2024-03-22
Added- Added missing parameter
sortbyto thenew_searchmethod - The search results (stories) now implement the
__str__to have a better looking output.
- Changed endpoint used for searching to have more accurate search results
- Changed the authentication used internally to Clerk ([#1]).
- Method
get_relatedrenamed toget_comentions AbsoluteDateRange’s__init__now accepts both typesdatetimeandstr.
- The classmethod
from_stringshas been removed in favor of__init__passing strings.
[0.0.3] - 2024-03-20
Fixed- Fixed crash on Python 3.10 or lower, caused by a wrong import. Did not affect Python 3.11 and above.
[0.0.2] - 2024-03-19
Changed- Enum items are now uppercase
[0.0.1] - 2024-03-19
Added- First public release.
- Basic search functionality via
bigdata.content_search.new_search(). - CRUD operations for saved searches
- Co-mentions
- Authentication via username and password

