Listing Thumbnail

    E-Invoice Extractor - XML and PDF Preview

     Info
    Deployed on AWS
    Free Trial
    offline XML and PDF invoice extraction with exact string amounts. Scanned pages use pinned local OCR; every PDF requires review.

    Overview

    Play video

    E-Invoice Extractor - XML and PDF Preview

    Extract selected invoice fields in your own AWS account, offline on CPU. Preserve source decimal strings and explicit missing values. Use XML for structured extraction and supported printed or scanned PDFs for transcription with required review.

    Software: USD 0.50 per instance-hour on ml.c5.2xlarge. Eligible buyers receive a 14-day software trial. AWS infrastructure, storage and data-transfer charges are separate, including during the trial. Consult the Marketplace offer for final terms.

    Supported preview

    • Mexico: CFDI 3.3/4.0 I/E XML and bounded CFDI printed PDF layouts.
    • Brazil: legacy NF-e 4.00 model 55 XML, bounded DANFE PDFs, and a narrow provider-issued national NFS-e 1.01 XML subset with embedded DPS.
    • English, Spanish and Portuguese local OCR artifacts; no external OCR service or request-time weight downloads.

    Every PDF requires comparison with its source. This product transcribes fields; it does not verify fiscal validity, signatures, issuers, taxpayer identity, government acceptance or compliance. Multiline tables, handwriting, arbitrary rotation, municipal NFS-e variants and new tax-reform groups are outside this preview.

    The finite synthetic evaluation passes its declared objectives, with retained errors including incorrect identifiers. See the model card , usage , sources  and self-contained notebook .

    Support: info@softwaresushi.com . Send error codes and redacted structure; keep taxpayer records and banking data out of support messages.

    Watch the product workflow

    See a supported Mexican invoice XML and a fictional PDF preview processed by the actual published model. The walkthrough includes source comparison; every PDF requires review and extraction does not establish fiscal validity.

    Watch the English product video on YouTube . The interface is an illustrative integration rather than an included product UI. The examples are fictional; model responses are real.

    Highlights

    • Exact decimal strings, preserved XML tax paths and per-field PDF provenance
    • Offline CPU OCR with locally pinned Apache-2.0 language weights
    • Conservative missing values and required review; no fiscal validation

    Details

    Delivery method

    Latest version

    Deployed on AWS
    New

    Introducing multi-product solutions

    You can now purchase comprehensive solutions tailored to use cases and industries.

    Multi-product solutions

    Features and programs

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    Free trial

    Try this product free for 14 days according to the free trial terms set by the vendor.

    E-Invoice Extractor - XML and PDF Preview

     Info
    Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.

    Usage costs (2)

     Info
    Dimension
    Description
    Cost/host/hour
    ml.c5.2xlarge Inference (Real-Time)
    Recommended
    Model inference on the ml.c5.2xlarge instance type, real-time mode
    $0.50
    ml.c5.2xlarge Inference (Batch)
    Recommended
    Model inference on the ml.c5.2xlarge instance type, batch mode
    $0.50

    AI Insights

     Info

    Dimensions summary

    You pay by the hour based on how long the software runs on an ml.c5.2xlarge instance. The two dimensions split by processing mode. Real-time inference handles requests as they arrive for live extraction. Batch inference processes groups of documents together. Both use the same instance type, so your hourly rate depends only on which mode you select. Costs scale with the number of hours each mode runs. AWS infrastructure and data transfer are billed separately from this software charge.

    Top-of-mind questions for buyers

    The ml.c5.2xlarge is a CPU-based compute instance that runs the extraction model. Both dimensions use this same instance size. Your hourly software charge reflects how long that instance runs, regardless of whether you chose the real-time or batch mode.
    Real-time inference processes each document request as it arrives, suited to live extraction. Batch inference groups documents and processes them together, suited to scheduled runs. Both bill per hour the instance runs. You pick the mode that fits your document flow.
    AWS infrastructure such as EC2, EBS storage, networking, and data transfer is billed separately. The software charge meters only the time the model runs on the ml.c5.2xlarge instance. Review the current listing before subscribing to confirm these separate charges.
    softwaresushi.com
    Helpful?

    Vendor refund policy

    Software charges stop when the endpoint is deleted or a batch job ends. If the product did not work as described, email info@softwaresushi.com  within 30 days with your AWS account ID and endpoint or job name. Software Sushi will refund the software charges for that use. AWS infrastructure charges are separate and are not covered.

    How can we make this page better?

    Tell us how we can improve this page, or report an issue with this product.
    Tell us how we can improve this page, or report an issue with this product.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    Amazon SageMaker model

    An Amazon SageMaker model package is a pre-trained machine learning model ready to use without additional training. Use the model package to create a model on Amazon SageMaker for real-time inference or batch processing. Amazon SageMaker is a fully managed platform for building, training, and deploying machine learning models at scale.

    Deploy the model on Amazon SageMaker AI using the following options:
    Deploy the model as an API endpoint for your applications. When you send data to the endpoint, SageMaker processes it and returns results by API response. The endpoint runs continuously until you delete it. You're billed for software and SageMaker infrastructure costs while the endpoint runs. AWS Marketplace models don't support Amazon SageMaker Asynchronous Inference. For more information, see Deploy models for real-time inference  .
    Deploy the model to process batches of data stored in Amazon Simple Storage Service (Amazon S3). SageMaker runs the job, processes your data, and returns results to Amazon S3. When complete, SageMaker stops the model. You're billed for software and SageMaker infrastructure costs only during the batch job. Duration depends on your model, instance type, and dataset size. AWS Marketplace models don't support Amazon SageMaker Asynchronous Inference. For more information, see Batch transform for inference with Amazon SageMaker AI  .
    Version release notes

    Maintained Ubuntu26.04 runtime with vendor security updates, unchanged pinned recognition weights and all33200 synthetic target fields preserved. Passes original XML/PDF objectives and320 container tests. Exact-image realtime AWS serial84/84 succeeds. Every PDF requires review; finite synthetic results do not establish fiscal validity or broad customer accuracy. Narrow national NFS-e1.01 retains its disclosed reference-XSD series limitation.

    Additional details

    Inputs

    Summary

    JSON object with base64-encoded XML or PDF; JSON Lines; raw application/xml or application/pdf.

    Limitations for input type
    1 MiB XML; 4 MiB PDF; 6 MiB HTTP body; 16 records and at most 2 PDFs per request; 3 PDF pages. Only provider-issued national NFS-e 1.01 XML subset supported. See usage for resource bounds.
    Input MIME type
    application/json, application/jsonlines, application/xml, application/pdf
    {"content_type": "application/xml", "country_hint": "MX", "document_base64": "PGM6Q29tcHJvYmFudGUgeG1sbnM6Yz0iaHR0cDovL3d3dy5zYXQuZ29iLm14L2NmZC80IiBWZXJzaW9uPSI0LjAiIFRpcG9EZUNvbXByb2JhbnRlPSJJIgpGZWNoYT0iMjAyNi0wMS0wMlQwMzowNDowNSIgRm9saW89IlNZTlRIRVRJQy1ERU1PIiBNb25lZGE9Ik1YTiIgU3ViVG90YWw9IjEwMC4wMDAwMDAiIERlc2N1ZW50bz0iNS4wMDAwMDAiIFRvdGFsPSIxMDkuNzY1NTAwIj4KPGM6RW1pc29yIFJmYz0iU1lOVEhFVElDLUlTU1VFUiIgTm9tYnJlPSJTeW50aGV0aWMgU3VwcGxpZXIiIFJlZ2ltZW5GaXNjYWw9IjYwMSIvPgo8YzpSZWNlcHRvciBSZmM9IlNZTlRIRVRJQy1CVVlFUiIgTm9tYnJlPSJTeW50aGV0aWMgQnV5ZXIiLz4KPGM6Q29uY2VwdG9zPjxjOkNvbmNlcHRvIENsYXZlUHJvZFNlcnY9IjgxMTEyMTAwIiBDbGF2ZVVuaWRhZD0iRTQ4IiBEZXNjcmlwY2lvbj0iU3ludGhldGljIHNlcnZpY2UiCkNhbnRpZGFkPSIxLjAwMDAwMCIgVmFsb3JVbml0YXJpbz0iMTAwLjAwMDAwMCIgSW1wb3J0ZT0iMTAwLjAwMDAwMCIgRGVzY3VlbnRvPSI1LjAwMDAwMCI+CjxjOkltcHVlc3Rvcz48YzpUcmFzbGFkb3M+PGM6VHJhc2xhZG8gQmFzZT0iMTAwLjAwMDAwMCIgSW1wdWVzdG89IjAwMiIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMC4xNjAwMDAiIEltcG9ydGU9IjE2LjAwMDAwMCIvPgo8L2M6VHJhc2xhZG9zPjxjOlJldGVuY2lvbmVzPjxjOlJldGVuY2lvbiBCYXNlPSIxMDAuMDAwMDAwIiBJbXB1ZXN0bz0iMDAxIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSIwLjAxMDAwMCIgSW1wb3J0ZT0iMS4yMzQ1MDAiLz4KPC9jOlJldGVuY2lvbmVzPjwvYzpJbXB1ZXN0b3M+PC9jOkNvbmNlcHRvPjwvYzpDb25jZXB0b3M+CjxjOkltcHVlc3RvcyBUb3RhbEltcHVlc3Rvc1RyYXNsYWRhZG9zPSIxNi4wMDAwMDAiIFRvdGFsSW1wdWVzdG9zUmV0ZW5pZG9zPSIxLjIzNDUwMCI+CjxjOlRyYXNsYWRvcz48YzpUcmFzbGFkbyBCYXNlPSIxMDAuMDAwMDAwIiBJbXB1ZXN0bz0iMDAyIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSIwLjE2MDAwMCIgSW1wb3J0ZT0iMTYuMDAwMDAwIi8+PC9jOlRyYXNsYWRvcz4KPGM6UmV0ZW5jaW9uZXM+PGM6UmV0ZW5jaW9uIEltcHVlc3RvPSIwMDEiIEltcG9ydGU9IjEuMjM0NTAwIi8+PC9jOlJldGVuY2lvbmVzPjwvYzpJbXB1ZXN0b3M+CjxjOkNvbXBsZW1lbnRvPjx0OlRpbWJyZUZpc2NhbERpZ2l0YWwgeG1sbnM6dD0iaHR0cDovL3d3dy5zYXQuZ29iLm14L1RpbWJyZUZpc2NhbERpZ2l0YWwiIFZlcnNpb249IjEuMSIKVVVJRD0iMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwIi8+PC9jOkNvbXBsZW1lbnRvPjwvYzpDb21wcm9iYW50ZT4="}
    {"content_type": "application/xml", "country_hint": "MX", "document_base64": "PGM6Q29tcHJvYmFudGUgeG1sbnM6Yz0iaHR0cDovL3d3dy5zYXQuZ29iLm14L2NmZC80IiBWZXJzaW9uPSI0LjAiIFRpcG9EZUNvbXByb2JhbnRlPSJJIgpGZWNoYT0iMjAyNi0wMS0wMlQwMzowNDowNSIgRm9saW89IlNZTlRIRVRJQy1ERU1PIiBNb25lZGE9Ik1YTiIgU3ViVG90YWw9IjEwMC4wMDAwMDAiIERlc2N1ZW50bz0iNS4wMDAwMDAiIFRvdGFsPSIxMDkuNzY1NTAwIj4KPGM6RW1pc29yIFJmYz0iU1lOVEhFVElDLUlTU1VFUiIgTm9tYnJlPSJTeW50aGV0aWMgU3VwcGxpZXIiIFJlZ2ltZW5GaXNjYWw9IjYwMSIvPgo8YzpSZWNlcHRvciBSZmM9IlNZTlRIRVRJQy1CVVlFUiIgTm9tYnJlPSJTeW50aGV0aWMgQnV5ZXIiLz4KPGM6Q29uY2VwdG9zPjxjOkNvbmNlcHRvIENsYXZlUHJvZFNlcnY9IjgxMTEyMTAwIiBDbGF2ZVVuaWRhZD0iRTQ4IiBEZXNjcmlwY2lvbj0iU3ludGhldGljIHNlcnZpY2UiCkNhbnRpZGFkPSIxLjAwMDAwMCIgVmFsb3JVbml0YXJpbz0iMTAwLjAwMDAwMCIgSW1wb3J0ZT0iMTAwLjAwMDAwMCIgRGVzY3VlbnRvPSI1LjAwMDAwMCI+CjxjOkltcHVlc3Rvcz48YzpUcmFzbGFkb3M+PGM6VHJhc2xhZG8gQmFzZT0iMTAwLjAwMDAwMCIgSW1wdWVzdG89IjAwMiIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMC4xNjAwMDAiIEltcG9ydGU9IjE2LjAwMDAwMCIvPgo8L2M6VHJhc2xhZG9zPjxjOlJldGVuY2lvbmVzPjxjOlJldGVuY2lvbiBCYXNlPSIxMDAuMDAwMDAwIiBJbXB1ZXN0bz0iMDAxIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSIwLjAxMDAwMCIgSW1wb3J0ZT0iMS4yMzQ1MDAiLz4KPC9jOlJldGVuY2lvbmVzPjwvYzpJbXB1ZXN0b3M+PC9jOkNvbmNlcHRvPjwvYzpDb25jZXB0b3M+CjxjOkltcHVlc3RvcyBUb3RhbEltcHVlc3Rvc1RyYXNsYWRhZG9zPSIxNi4wMDAwMDAiIFRvdGFsSW1wdWVzdG9zUmV0ZW5pZG9zPSIxLjIzNDUwMCI+CjxjOlRyYXNsYWRvcz48YzpUcmFzbGFkbyBCYXNlPSIxMDAuMDAwMDAwIiBJbXB1ZXN0bz0iMDAyIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSIwLjE2MDAwMCIgSW1wb3J0ZT0iMTYuMDAwMDAwIi8+PC9jOlRyYXNsYWRvcz4KPGM6UmV0ZW5jaW9uZXM+PGM6UmV0ZW5jaW9uIEltcHVlc3RvPSIwMDEiIEltcG9ydGU9IjEuMjM0NTAwIi8+PC9jOlJldGVuY2lvbmVzPjwvYzpJbXB1ZXN0b3M+CjxjOkNvbXBsZW1lbnRvPjx0OlRpbWJyZUZpc2NhbERpZ2l0YWwgeG1sbnM6dD0iaHR0cDovL3d3dy5zYXQuZ29iLm14L1RpbWJyZUZpc2NhbERpZ2l0YWwiIFZlcnNpb249IjEuMSIKVVVJRD0iMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwIi8+PC9jOkNvbXBsZW1lbnRvPjwvYzpDb21wcm9iYW50ZT4="} {"content_type": "application/xml", "country_hint": "MX", "document_base64": "PGM6Q29tcHJvYmFudGUgeG1sbnM6Yz0iaHR0cDovL3d3dy5zYXQuZ29iLm14L2NmZC80IiBWZXJzaW9uPSI0LjAiIFRpcG9EZUNvbXByb2JhbnRlPSJJIgpGZWNoYT0iMjAyNi0wMS0wMlQwMzowNDowNSIgRm9saW89IlNZTlRIRVRJQy1ERU1PIiBNb25lZGE9Ik1YTiIgU3ViVG90YWw9IjEwMC4wMDAwMDAiIERlc2N1ZW50bz0iNS4wMDAwMDAiIFRvdGFsPSIxMDkuNzY1NTAwIj4KPGM6RW1pc29yIFJmYz0iU1lOVEhFVElDLUlTU1VFUiIgTm9tYnJlPSJTeW50aGV0aWMgU3VwcGxpZXIiIFJlZ2ltZW5GaXNjYWw9IjYwMSIvPgo8YzpSZWNlcHRvciBSZmM9IlNZTlRIRVRJQy1CVVlFUiIgTm9tYnJlPSJTeW50aGV0aWMgQnV5ZXIiLz4KPGM6Q29uY2VwdG9zPjxjOkNvbmNlcHRvIENsYXZlUHJvZFNlcnY9IjgxMTEyMTAwIiBDbGF2ZVVuaWRhZD0iRTQ4IiBEZXNjcmlwY2lvbj0iU3ludGhldGljIHNlcnZpY2UiCkNhbnRpZGFkPSIxLjAwMDAwMCIgVmFsb3JVbml0YXJpbz0iMTAwLjAwMDAwMCIgSW1wb3J0ZT0iMTAwLjAwMDAwMCIgRGVzY3VlbnRvPSI1LjAwMDAwMCI+CjxjOkltcHVlc3Rvcz48YzpUcmFzbGFkb3M+PGM6VHJhc2xhZG8gQmFzZT0iMTAwLjAwMDAwMCIgSW1wdWVzdG89IjAwMiIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMC4xNjAwMDAiIEltcG9ydGU9IjE2LjAwMDAwMCIvPgo8L2M6VHJhc2xhZG9zPjxjOlJldGVuY2lvbmVzPjxjOlJldGVuY2lvbiBCYXNlPSIxMDAuMDAwMDAwIiBJbXB1ZXN0bz0iMDAxIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSIwLjAxMDAwMCIgSW1wb3J0ZT0iMS4yMzQ1MDAiLz4KPC9jOlJldGVuY2lvbmVzPjwvYzpJbXB1ZXN0b3M+PC9jOkNvbmNlcHRvPjwvYzpDb25jZXB0b3M+CjxjOkltcHVlc3RvcyBUb3RhbEltcHVlc3Rvc1RyYXNsYWRhZG9zPSIxNi4wMDAwMDAiIFRvdGFsSW1wdWVzdG9zUmV0ZW5pZG9zPSIxLjIzNDUwMCI+CjxjOlRyYXNsYWRvcz48YzpUcmFzbGFkbyBCYXNlPSIxMDAuMDAwMDAwIiBJbXB1ZXN0bz0iMDAyIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSIwLjE2MDAwMCIgSW1wb3J0ZT0iMTYuMDAwMDAwIi8+PC9jOlRyYXNsYWRvcz4KPGM6UmV0ZW5jaW9uZXM+PGM6UmV0ZW5jaW9uIEltcHVlc3RvPSIwMDEiIEltcG9ydGU9IjEuMjM0NTAwIi8+PC9jOlJldGVuY2lvbmVzPjwvYzpJbXB1ZXN0b3M+CjxjOkNvbXBsZW1lbnRvPjx0OlRpbWJyZUZpc2NhbERpZ2l0YWwgeG1sbnM6dD0iaHR0cDovL3d3dy5zYXQuZ29iLm14L1RpbWJyZUZpc2NhbERpZ2l0YWwiIFZlcnNpb249IjEuMSIKVVVJRD0iMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwIi8+PC9jOkNvbXBsZW1lbnRvPjwvYzpDb21wcm9iYW50ZT4="}

    Input data descriptions

    The following table describes supported input data fields for real-time inference and batch transform.

    Field name
    Description
    Constraints
    Required
    document_base64
    Strict canonical base64 of UTF-8 XML or PDF bytes.
    Decoded XML at most 1 MiB or PDF at most 4 MiB.
    Yes
    content_type
    Modality of decoded document.
    Must equal application/xml or application/pdf.
    Yes

    Support

    Vendor support

    Contact info@softwaresushi.com  with redacted structure and error codes only. Never send taxpayer data in public issues.

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Similar products

    Customer reviews

    Ratings and reviews

     Info
    0 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    0%
    0%
    0%
    0%
    0%
    0 reviews
    No customer reviews yet
    Be the first to review this product . We've partnered with PeerSpot to gather customer feedback. You can share your experience by writing or recording a review, or scheduling a call with a PeerSpot analyst.