📋 Terms of Service
Last updated: July 16, 2026
1. Acceptance of Terms
"scrapedatshi" is a trade name (doing business as, or "DBA") of Primodox LLC. References to "scrapedatshi," "we," "us," or "our" in these Terms refer to Primodox LLC.
By accessing or using the scrapedatshi website, API, developer portal, or Python SDK (collectively, the "Service"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, you may not use the Service.
We reserve the right to update these Terms at any time. Continued use of the Service after changes are posted constitutes your acceptance of the revised Terms.
2. Description of Service
scrapedatshi (a DBA of Primodox LLC) provides a web scraping and data extraction API that converts web
content to Markdown, extracts text and tables from PDFs, generates RAG-optimized chunks, and synchronizes
content to vector databases. The Service includes a REST API, a developer portal, and an official Python
SDK (pip install scrapedatshi). The Service is intended for developers, researchers, and
AI/ML practitioners.
3. Account Registration
To access the developer API, you must register for an account. You agree to:
- Provide accurate and complete registration information
- Maintain the security of your account credentials and API keys
- Notify us immediately of any unauthorized use of your account
- Be responsible for all activity that occurs under your account
You may not create accounts using automated means or under false pretenses. We reserve the right to suspend or terminate accounts that violate these Terms.
4. API Usage and Hard Caps
The API enforces server-side hard caps on every request, regardless of account tier or credit balance. These limits exist solely to protect server stability — they are not billing limits or tier restrictions. They represent the absolute ceiling on what any single request can perform.
The SDK's max_pages parameter gives you fine-grained control over each request and
supports significantly higher limits for large-scale projects — crawling hundreds of pages or
generating thousands of chunks in a single call is fully supported. The server-side caps listed
above are set to maintain fair performance and stability for all users, not to restrict what you
can accomplish.
| Hard Cap | Applies To | Limit |
|---|---|---|
| Max pages / crawl | /v1/crawl, /v1/crawl-chunk, /v1/autorag | 200 |
| Max pages / spider | /v1/spider | 200 |
| Max chunks / request | /v1/sync, /v1/ingest, /v1/rag-chunk | 10000 |
Exceeding a per-request hard cap returns HTTP 400 for that request. Content exceeding the maximum
content size (~75,000 words) is automatically truncated before processing — the response will include
a content_truncated: true flag when this occurs. Persistent abuse of the Service may
result in account suspension.
5. Billing — Credit Wallet
Pay-Per-Use Model
scrapedatshi uses a credit wallet billing model. There are no subscriptions or monthly fees. You purchase credits in advance and credits are deducted after each successful API call. Failed requests are never charged.
Credit Pricing
Credits are denominated in USD and deducted after each successful API call. Pricing is usage-based — there are no subscriptions or monthly fees. Current rates for all operations (scraping, chunking, PDF extraction, schema extraction, vector queries, and more) are maintained on the API Reference & Pricing page. Prices may be updated at any time; the rates displayed on that page are always current.
Free Signup Credits
New accounts receive a one-time credit grant of $0.25 upon registration. These credits are non-transferable and non-refundable.
Purchasing Credits (Top-Up)
Credits are purchased in advance through the developer portal. Payments are processed securely by Stripe. We do not store your full payment card details — all payment data is handled by Stripe under their PCI-compliant infrastructure. A minimum purchase amount applies; the current minimum is displayed on the Billing page.
Refund Policy
All credit purchases are non-refundable except where required by applicable law. Credits have no cash value and cannot be transferred between accounts. If you believe you were charged in error, please contact us within 30 days of the charge at dev@scrapedatshi.com.
Insufficient Balance
API calls will be rejected with HTTP 402 if your credit balance falls below the minimum threshold required to proceed. Top up your balance at any time through the developer portal to restore access.
6. Acceptable Use Policy
You agree not to use the Service to:
- Scrape websites in violation of their Terms of Service or
robots.txtdirectives - Collect personal data without appropriate legal basis or consent
- Engage in any activity that violates applicable laws or regulations
- Attempt to circumvent rate limits, authentication, or security measures
- Resell or redistribute API access without our written permission
- Use the Service to generate spam, malware, or harmful content
- Interfere with or disrupt the integrity or performance of the Service
- Reverse engineer, decompile, or attempt to extract the source code of the Service
- Use the session capture utility (
capture_session()) to access systems you are not authorized to access, or to capture or use another person's session credentials without their explicit consent
You are solely responsible for ensuring your use of the Service complies with all applicable laws, including data protection regulations (e.g., GDPR, CCPA) and the terms of any third-party websites you scrape.
7. Python SDK
scrapedatshi provides an official Python SDK (pip install scrapedatshi) as an open-source
client library distributed under the MIT License. The SDK is a convenience wrapper around the REST API
and is provided "as is" without additional warranties beyond those stated in Section 10 of these Terms.
Use of the SDK is subject to these Terms. The SDK communicates with the scrapedatshi API using your API key — all API usage through the SDK deducts credits from your balance.
Local Fetch Mode (SDK/MCP Default — Recommended)
By default, the SDK and MCP server operate in local-fetch mode — the recommended path for maximum performance: outbound HTTP requests to target URLs are made directly from the machine running the SDK or MCP server, using the user's own pipeline. The raw HTML is then submitted to our API for processing. In this mode, we do not make outbound requests to the target URLs on your behalf and do not log the content of those requests.
The SDK also supports passing session cookies and custom HTTP headers (e.g., for authenticated scraping of login-walled pages). These credentials are used exclusively on the user's local machine to fetch the target URL and are never transmitted to our servers. We do not receive, store, or process any cookies or headers you supply to the SDK's local-fetch methods.
You are solely responsible for ensuring that your use of session credentials and authenticated scraping complies with the terms of service of any third-party website you access, as well as all applicable laws and regulations.
Authenticated Scraping — User Responsibility
The SDK supports authenticated scraping via session cookies, HTTP headers, and the optional
capture_session() utility (available via pip install scrapedatshi[auth]).
These features are designed for legitimate use cases such as ingesting content from internal company
portals, personal accounts, or systems where you have explicit authorization to access and process
the content.
By using any authenticated scraping feature, you represent and warrant that:
- You are the account holder of the target system, or you have received explicit written authorization from the account holder and/or system owner to access and scrape the content
- Your use complies with the target system's Terms of Service, acceptable use policy, and all applicable laws and regulations, including but not limited to the Computer Fraud and Abuse Act (CFAA), the EU Computer Misuse Directive, and equivalent laws in your jurisdiction
- You are not accessing the target system on behalf of another person without their explicit, informed consent
- You have obtained any necessary employer, organizational, or contractual permissions required to access and process the content
Session Capture (capture_session())
The optional capture_session() utility opens a real browser window on your local machine,
allows you to authenticate manually through any login flow (including SSO, MFA, and Okta/Duo), and
captures the resulting browser session state (cookies and localStorage tokens) for use in subsequent
scraping operations.
Session capture runs entirely on your local machine.
scrapedatshi never receives, stores, or processes your captured session data, authentication
credentials, or .auth.json files. The captured session is used only by your local
SDK instance to authenticate requests before submitting the resulting HTML to our API.
You acknowledge and accept the following risks and responsibilities when using session capture:
- IP address risk: Session capture uses your own IP address. Any IP bans, account suspensions, rate limiting, or other consequences imposed by the target system as a result of your scraping activity are your sole responsibility. scrapedatshi is not liable for any such consequences.
- Account risk: Automated access to systems — even with valid credentials — may violate the target system's Terms of Service and could result in account suspension or termination. You accept this risk entirely.
- Legal risk: Accessing systems without proper authorization, or in violation of applicable law, is your sole legal responsibility. scrapedatshi provides session capture as a technical tool only and does not endorse, encourage, or accept liability for any unauthorized access.
- Credential security: Captured session files
(
.auth.json) contain live authentication tokens capable of impersonating your account. You are solely responsible for securing these files, ensuring they are not committed to version control, and revoking or rotating credentials if they are compromised.
scrapedatshi expressly disclaims all liability for any consequences arising from your use of authenticated scraping features, including but not limited to IP bans, account suspensions, legal claims, data breaches, or violations of third-party terms of service.
8. API Keys and Security
Your API key is a secret credential. You are responsible for keeping it confidential. Do not embed API keys in publicly accessible code repositories, client-side JavaScript, or other insecure locations.
If you believe your API key has been compromised, you should immediately regenerate it from the developer portal. We are not liable for any unauthorized use of your API key resulting from your failure to keep it secure.
9. Intellectual Property
The Service, including its software, design, and documentation, is owned by scrapedatshi and is protected by intellectual property laws. You are granted a limited, non-exclusive, non-transferable license to use the Service in accordance with these Terms.
You retain ownership of any content you submit to or process through the Service. By using the Service, you grant us a limited license to process your content solely for the purpose of providing the Service.
10. Disclaimer of Warranties
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
We do not warrant that the Service will be uninterrupted, error-free, or free of viruses or other harmful components. We do not warrant the accuracy, completeness, or usefulness of any content extracted or processed by the Service.
11. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, SCRAPEDATSHI SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF PROFITS, DATA, GOODWILL, OR OTHER INTANGIBLE LOSSES, ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF OR INABILITY TO USE THE SERVICE.
IN NO EVENT SHALL OUR TOTAL LIABILITY TO YOU FOR ALL CLAIMS ARISING FROM OR RELATED TO THE SERVICE EXCEED THE AMOUNT YOU PAID TO US IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM, OR $10 USD IF YOU HAVE NOT MADE ANY PAYMENTS.
12. Indemnification
You agree to indemnify, defend, and hold harmless scrapedatshi and its operators from and against any claims, liabilities, damages, losses, and expenses (including reasonable legal fees) arising out of or in any way connected with your access to or use of the Service, your violation of these Terms, or your violation of any third-party rights.
13. Termination
Termination by You
You may stop using the Service at any time. Unused credits remaining in your account at the time of voluntary termination are non-refundable. You may request full account deletion through the developer portal at any time.
Termination by Us (ToS Violation)
We reserve the right to suspend or terminate your access to the Service at any time, with or without notice, for violation of these Terms or for any other reason at our sole discretion. In cases of termination for cause, access ceases immediately. No refund is issued for any remaining credit balance.
Account Deletion
You may request full account deletion at any time through the developer portal. Upon deletion, your account data will be removed in accordance with our Privacy Policy. Any remaining credit balance is forfeited upon account deletion and is non-refundable.
14. Governing Law
These Terms shall be governed by and construed in accordance with applicable law. Any disputes arising under these Terms shall be resolved through good-faith negotiation between the parties.
15. Changes to These Terms
We may revise these Terms at any time by updating this page. We will indicate the date of the most recent revision at the top of this page. Your continued use of the Service after any changes constitutes your acceptance of the new Terms.