Invoice generator
Pricing
$50.00 / 1,000 results
Go to Apify Store
Invoice generator
https://apify.com/ideas/invoice-generator-dc557656
0.0 (0)
Pricing
$50.00 / 1,000 results
0
2
1
Last modified
9 hours ago
Pricing
$50.00 / 1,000 results
https://apify.com/ideas/invoice-generator-dc557656
0.0 (0)
Pricing
$50.00 / 1,000 results
0
2
1
Last modified
9 hours ago
You can access the Invoice generator programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in Integrations settings in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "0.0", "x-build-id": "LA0aNKl6ACPA4Bj4p" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/nautical_scour~invoice-generator/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-nautical_scour-invoice-generator", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/nautical_scour~invoice-generator/runs": { "post": { "operationId": "runs-sync-nautical_scour-invoice-generator", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/nautical_scour~invoice-generator/run-sync": { "post": { "operationId": "run-sync-nautical_scour-invoice-generator", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "required": [ "defaultCurrency", "defaultLocale" ], "properties": { "clientNamesLines": { "title": "Client Names (one per line)", "type": "string", "description": "Example: ACME LTD⏎Globex LLC⏎Initech" }, "clientAddressesLines": { "title": "Client Addresses (one per line)", "type": "string", "description": "Match rows with Client Names. Example: 123 Main St⏎Hauptstraße 1⏎ul. Testowa 2" }, "clientEmailsLines": { "title": "Client Emails (one per line, optional)", "type": "string", "description": "Optional; match rows with names/addresses." }, "invoiceNumbersLines": { "title": "Invoice Numbers (one per line, optional)", "type": "string", "description": "Optional per-row invoice numbers. If omitted and auto-numbering is enabled, numbers are generated." }, "invoiceDatesLines": { "title": "Invoice Dates YYYY-MM-DD (one per line, optional)", "type": "string", "description": "Optional; per-row dates. If omitted, today is used." }, "globalInvoiceDate": { "title": "Invoice Date (single)", "type": "string", "description": "YYYY-MM-DD. Used for all invoices if 'Invoice Dates' textarea is empty. Also used as fallback for any missing row." }, "lineDescLines": { "title": "Line Item — Description (one per line)", "type": "string", "description": "If you want ONE line item per invoice, paste description per row here." }, "lineQtyLines": { "title": "Line Item — Quantity (one per line, optional)", "type": "string", "description": "Optional; defaults to 1 when empty." }, "lineAmountLines": { "title": "Line Item — Amount (one per line)", "type": "string", "description": "Line TOTAL amount per row (e.g., 199.99)." }, "useAutoInvoiceNumbering": { "title": "Auto Number Invoices", "type": "boolean", "description": "If true, missing invoice numbers will be assigned sequentially.", "default": true }, "invoiceNumberStart": { "title": "Invoice Number Starts At", "type": "integer", "description": "First number to assign when auto-numbering (e.g., 0 → 00000).", "default": 0 }, "invoiceNumberWidth": { "title": "Invoice Number Width", "type": "integer", "description": "Zero-padding length for auto numbers (e.g., 5 → 00000).", "default": 5 }, "defaultCurrency": { "title": "Default Currency", "type": "string", "description": "ISO code (USD, EUR, PLN) when a row doesn't specify currency.", "default": "USD" }, "defaultLocale": { "title": "Default Locale", "type": "string", "description": "BCP 47 code (e.g., en-US, pl-PL).", "default": "en-US" }, "defaultTaxRate": { "title": "Default Tax Rate (%)", "type": "number", "description": "Percent tax when not specified in a row.", "default": 0 }, "defaultDiscount": { "title": "Default Discount (%)", "type": "number", "description": "Percent discount when not specified in a row.", "default": 0 }, "defaultPaymentTerms": { "title": "Default Payment Terms", "type": "string", "description": "Fallback for per-row terms." }, "defaultFooterNote": { "title": "Default Footer Note", "type": "string", "description": "Fallback footer text." }, "defaultOnePage": { "title": "Default: Force Single Page", "type": "boolean", "description": "Clamp invoices to one page unless a row overrides it.", "default": true }, "invoicesJson": { "title": "Invoices JSON (optional)", "type": "string", "description": "Optional: A JSON array of full invoice objects. If provided, this is used instead of the pasted columns." }, "defaultLogoPath": { "title": "Default Logo Upload", "type": "string", "description": "Fallback logo file path." }, "sellerName": { "title": "Seller Name", "type": "string", "description": "Your company name shown on all invoices." }, "sellerAddress": { "title": "Seller Address", "type": "string", "description": "Your address shown on all invoices." }, "sellerEmail": { "title": "Seller Email", "type": "string", "description": "Your billing/contact email." }, "sellerVat": { "title": "Seller VAT / Tax ID", "type": "string", "description": "Your tax identifier." }, "zipName": { "title": "ZIP Name (for multiple invoices)", "type": "string", "description": "Filename for the resulting ZIP." } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Invoice generator from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: