Uproc Docs
Data-Process Tools
467 data-process tools in 12 categories, exposed via API
Data-Process Tools
467 tools, 12 categories. Auto-generated from the runtime catalog (customer.data_process_tools); do not edit by hand.
Catalog endpoints
GET /api/v1/external/modules/data-process/tools— search the catalog (read-only, no cost)GET /api/v1/external/modules/data-process/tools/{tool_key}— full spec: params, output, costGET /api/v1/modules/data-process/tools— app catalog view (localized, per-customer visibility)
Geographic (80)
| Tool | Description | Family | Credits |
|---|---|---|---|
check-address-exist | Exact address exists | address | 25 |
check-address-number-exist | Street number exists | address | 25 |
check-coordinate-valid | Valid coordinates | coordinate | 10 |
check-country-valid-iso | Country code exists | country | 10 |
check-distance-betw | Distance is between | distance | 10 |
check-distance-eq | Distance is equal | distance | 10 |
check-distance-ge | Distance is greater or equal | distance | 10 |
check-distance-gt | Distance is greater | distance | 10 |
check-distance-le | Distance is lower or equal | distance | 10 |
check-distance-lt | Distance is lower | distance | 10 |
check-zipcode-exist | Zipcode by prefix exists (ES) | zipcode | 10 |
check-zipcode-format | Zipcode has valid format (ES) | zipcode | 10 |
get-address-by-search | Exact address by search | address | 50 |
get-address-normalized | Normalized address | address | 50 |
get-address-splitted | Parsed address | address | 50 |
get-address-splitted-best | Improved parsed address | address | 100 |
get-city-by-ip | City by IP | city | 10 |
get-city-by-name | City by name (ES) | city | 10 |
get-city-by-phone | City by phone (ES) | city | 10 |
get-city-by-zipcode | City by zipcode (ES) | city | 10 |
get-city-list-by-name | Cities by prefix (ES) | city | 10 |
get-city-list-by-phone | Cities by phone (ES) | city | 10 |
get-city-list-by-zipcode | Cities by zipcode (ES) | city | 10 |
get-city-normalized | Normalized city | city | 10 |
get-community-by-zipcode | Community by zipcode (ES) | community | 10 |
get-coordinate-by-ip | Coordinates by IP | coordinate | 10 |
get-coordinate-by-search | Coordinates by search | coordinate | 50 |
get-coordinate-cartesian | Cartesian Coordinates | coordinate | 10 |
get-coordinate-decimal | Decimal Coordinates | coordinate | 10 |
get-coordinate-usng | USNG Coordinates | coordinate | 10 |
get-coordinate-utm | UTM Coordinates | coordinate | 10 |
get-country-by-code | Country by ISO code | country | 10 |
get-country-by-currency-code | Country by currency | country | 10 |
get-country-by-ip | Country by IP | country | 10 |
get-country-by-name | Country by name | country | 10 |
get-country-by-phone | Country by phone | country | 10 |
get-country-code-by-name | Country Code by name | country | 10 |
get-country-list-by-code | Countries by ISO code | country | 10 |
get-country-list-by-currency-code | Countries by currency | country | 10 |
get-country-list-by-name | Countries by prefix | country | 10 |
get-country-normalized | Normalized country | country | 10 |
get-distance-by-addresses | Distance between addresses | distance | 100 |
get-distance-by-coordinates | Distance between coordinates | distance | 10 |
get-distance-by-ips | Distance between IPs | distance | 10 |
get-distance-by-phones | Distance between phones | distance | 100 |
get-distance-by-zipcodes | Distance between zipcodes | distance | 100 |
get-locale-by-ip | Locale data by IP | locale | 20 |
get-location-by-coordinates | Location by coordinates | location | 15 |
get-location-by-ip | Location by IP | location | 20 |
get-location-by-name | Location by name | location | 100 |
get-location-by-params | Location by parameters | location | 200 |
get-location-by-phone | Location by landline phone (ES) | location | 15 |
get-location-by-zipcode | Location by zipcode (ES) | location | 15 |
get-location-extended-by-ip | Extended location by IP | location | 100 |
get-location-geocoded-by-ip | Geocoded Location by IP | location | 100 |
get-location-list-by-name | Locations by name | location | 200 |
get-location-list-by-params | Locations by parameters | location | 100 |
get-name-list-by-prefix | Names by prefix | name | 10 |
get-net-by-ip | Network by IP | net | 20 |
get-province-by-ip | Province by IP | province | 10 |
get-province-by-name | Province by name (ES) | province | 10 |
get-province-by-phone | Province by phone (ES) | province | 10 |
get-province-by-zipcode | Province by zipcode (ES) | province | 10 |
get-province-list-by-name | Provinces by name (ES) | province | 10 |
get-province-list-by-phone | Provinces by phone (ES) | province | 10 |
get-province-list-by-zipcode | Provinces by zipcode (ES) | province | 10 |
get-province-normalized | Normalized province | province | 10 |
get-reputation-by-ip | Reputation by IP | reputation | 20 |
get-route-by-addresses | Route between addresses | route | 50 |
get-route-by-coordinates | Route between coordinates | route | 50 |
get-route-by-ips | Route between IPs | route | 50 |
get-route-by-phones | Route between phones | route | 50 |
get-route-by-zipcodes | Route between zipcodes | route | 50 |
get-time-by-address | Time data by postal address | time | 60 |
get-time-by-coordinates | Time data by coordinates | time | 20 |
get-time-by-ip | Time data by IP | time | 20 |
get-zipcode-by-ip | Zipcode by IP | zipcode | 10 |
get-zipcode-by-prefix | Zipcode by prefix (ES) | zipcode | 10 |
get-zipcode-list-by-prefix | Zipcodes by prefix (ES) | zipcode | 10 |
get-zipcode-normalized | Normalized zipcode | zipcode | 10 |
Communication (77)
| Tool | Description | Family | Credits |
|---|---|---|---|
check-email-catchall | Email is catchall | email | 10 |
check-email-disposable | Email is disposable domain | email | 10 |
check-email-exists | Email exists (simple) | email | 25 |
check-email-exists-extended | Email exists (extended) | email | 40 |
check-email-format | Email has valid format | email | 10 |
check-email-free | Email is free | email | 10 |
check-email-role | Email is role based | email | 10 |
check-email-smtp | Email has smtp server | email | 15 |
check-email-spamtrap | Email is spam trap | email | 10 |
check-linkedin-profile-is-contact | LinkedIn profile is contact | linkedin | 50 |
check-mobile-alive | Mobile is alive | mobile | 60 |
check-mobile-exist | Mobile exists | mobile | 60 |
check-mobile-format | Mobile has valid format | mobile | 10 |
check-mobile-format-es | Mobile has valid format (ES) | mobile | 10 |
check-mobile-imei | Imei is valid | mobile | 10 |
check-mobile-sms | Mobile supports sms | mobile | 60 |
check-mobile-valid-prefix | Mobile has valid prefix | mobile | 10 |
check-mobile-valid-prefix-es | Mobile has valid prefix (ES) | mobile | 10 |
check-phone-exist | Phone exists | phone | 60 |
check-phone-format | Valid phone format by country | phone | 10 |
check-phone-format-es | Valid phone format (ES) | phone | 10 |
check-phone-or-mobile-exist | Phone or mobile exists | phone | 70 |
check-phone-or-mobile-valid | Phone or mobile valid | phone | 10 |
check-phone-valid-prefix | Valid phone prefix | phone | 10 |
check-robinson-email-exist | Email is robinson (ES) | robinson | 100 |
check-robinson-phone-exist | Phone is robinson (ES) | robinson | 100 |
check-social-domain-exist | Domain has social activity | social | 50 |
check-social-email-exist | Email has social activity | social | 50 |
check-social-mobile-exist | Mobile has social activity | social | 70 |
get-email-domain | Domain by email | email | 10 |
get-email-first-references | First web references of an email | email | 50 |
get-email-fix | Fixed domain email | email | 30 |
get-email-gdpr-list-by-domain | GDPR Emails by domain | email | 50 |
get-email-list-by-domain | Emails by domain | email | 200 |
get-email-list-by-email | Emails by email | email | 200 |
get-email-list-in-site | Emails in website | email | 200 |
get-email-normalized | Normalized email | email | 30 |
get-email-personal-recipient-by-profile | Personal Email by social network profile | email | 200 |
get-email-recipient | Email by name, surname and domain | email | 100 |
get-email-recipient-by-company-and-fullname | Email by fullname and company | email | 100 |
get-email-recipient-by-company-firstname-and-lastname | Email by company, firstname and lastname | email | 100 |
get-email-recipient-by-domain-and-fullname | Email by fullname and domain | email | 100 |
get-email-recipient-by-profile | Email by social network profile | email | 100 |
get-email-recipient-gdpr | Public email by name, surname and domain (GDPR) | email | 100 |
get-email-references | Web references of an email | email | 30 |
get-email-type | Email type | email | 10 |
get-linkedin-connections | LinkedIn last received connections | linkedin | 50 |
get-linkedin-group-members | LinkedIn group members | linkedin | 50 |
get-linkedin-invitations | LinkedIn last sent invitations | linkedin | 50 |
get-linkedin-post-comments | LinkedIn post comments | linkedin | 50 |
get-linkedin-post-likes | LinkedIn post likes | linkedin | 50 |
get-linkedin-profile | LinkedIn profile | linkedin | 50 |
get-linkedin-profiles | LinkedIn profiles | linkedin | 50 |
get-linkedin-profiles-by-company | LinkedIn company employees | linkedin | 50 |
get-linkedin-profiles-by-content | LinkedIn profiles by content | linkedin | 50 |
get-linkedin-public-profile-by-sales-profile | Public profile by Sales profile | linkedin | 50 |
get-linkedin-search-contacts-url | Search LinkedIn contacts url | linkedin | 50 |
get-mobile-country-code | Country ISO code by mobile | mobile | 10 |
get-mobile-country-prefix | Phone prefix by country ISO code | mobile | 10 |
get-mobile-formatted | Formatted mobile | mobile | 10 |
get-mobile-hlr-lookup | HLR Mobile lookup | mobile | 80 |
get-mobile-lookup | Mobile lookup | mobile | 100 |
get-mobile-mnp-lookup | Mobile portability lookup | mobile | 80 |
get-mobile-normalized | Normalized mobile | mobile | 10 |
get-mobile-or-phone-lookup-es | Mobile/Landline lookup (Spain) | mobile | 20 |
get-mobile-or-phone-mnp-es | Landline/Mobile portability lookup (ES) | mobile | 60 |
get-phone-fixed | Fixed phone | phone | 40 |
get-phone-lookup | Landline phone lookup | phone | 100 |
get-phone-normalized | Cleaned phone | phone | 10 |
get-phone-parsed | Parsed and validated phone | phone | 10 |
get-social-domain-lookup | Social networks by domain | social | 100 |
get-social-domain-parsed | Social networks activity by domain | social | 200 |
get-social-email-lookup | Social networks by email | social | 100 |
get-social-mobile-lookup | Social networks by mobile | social | 100 |
get-social-uri-parsed | Social network activity | social | 100 |
send-email-custom | Custom Email | email | 20 |
send-mobile-sms | Custom Sms | mobile | 400 |
Text (71)
| Tool | Description | Family | Credits |
|---|---|---|---|
check-list-contains | List contains | list | 10 |
check-list-ends | List ends with | list | 10 |
check-list-length-betw | Length list between | list | 10 |
check-list-length-eq | Length list equal | list | 10 |
check-list-length-ge | Length list greater or equal | list | 10 |
check-list-length-gt | Length list greater | list | 10 |
check-list-length-le | Length list lower or equal | list | 10 |
check-list-length-lt | Length list lower | list | 10 |
check-list-max | Greater element | list | 10 |
check-list-min | Lower element | list | 10 |
check-list-sorted | List is sorted | list | 10 |
check-list-starts | List starts with | list | 10 |
check-list-unique | Unique es list | list | 10 |
check-list-valid | Valid list | list | 10 |
check-string-alpha | Alphabetic string is valid | string | 10 |
check-string-alphanumeric | Alphanumeric string is | string | 10 |
check-string-blank | String is empty | string | 10 |
check-string-boolean | Boolean string is valid | string | 10 |
check-string-contains | String contains char | string | 10 |
check-string-ends | String ends with | string | 10 |
check-string-ip | IP has valid format | string | 10 |
check-string-ip4 | IPv4 has valid format | string | 10 |
check-string-ip6 | IPv6 has valid format | string | 10 |
check-string-length-betw | String length is between | string | 10 |
check-string-length-eq | String length is equal | string | 10 |
check-string-length-ge | String length is greater or equal | string | 10 |
check-string-length-gt | String length is greater | string | 10 |
check-string-length-le | String length is lower or equal | string | 10 |
check-string-length-lt | String length is lower | string | 10 |
check-string-lowercase | Text is lowercased | string | 10 |
check-string-numeric | Numeric string is valid | string | 10 |
check-string-random | String is random | string | 10 |
check-string-regex | String is valid by pattern | string | 10 |
check-string-starts | String starts with | string | 10 |
check-string-uppercase | Text is uppercased | string | 10 |
check-word-count-betw | Word count between | word | 10 |
check-word-count-eq | Word count equal | word | 10 |
check-word-count-ge | Word count greater or equal | word | 10 |
check-word-count-gt | Word count greater | word | 10 |
check-word-count-le | Word count lower or equal | word | 10 |
check-word-count-lt | Word count lower | word | 10 |
get-list-max | Greater element | list | 10 |
get-list-min | Lower element | list | 10 |
get-list-sort | Sorted list | list | 10 |
get-list-unique | Unique list | list | 10 |
get-sentiment-by-text | Sentiment from a text | sentiment | 10 |
get-string-base64 | BASE64 value | string | 10 |
get-string-by-format | Formatted string by pattern | string | 10 |
get-string-by-regex | Generated text by pattern | string | 10 |
get-string-field-name | Field type by value | string | 10 |
get-string-html-by-markdown | HTML code from Markdown | string | 10 |
get-string-join | Merged values by text | string | 10 |
get-string-length | String length | string | 10 |
get-string-lowercase | Lowercased text | string | 10 |
get-string-markdown-by-html | Markdown text from HTML | string | 10 |
get-string-md5 | MD5 string | string | 10 |
get-string-normalized | Normalized string by field | string | 10 |
get-string-parsed | Parsed text | string | 10 |
get-string-replace-all | Texts replaced by string | string | 10 |
get-string-replace-first | Text replaced by string | string | 10 |
get-string-sha | SHA string | string | 10 |
get-string-spin | Spin string | string | 10 |
get-string-split | Splitted values by separator | string | 10 |
get-string-split-and-join | Splitted and merged values by separator | string | 10 |
get-string-translated | Translated text | string | 10 |
get-string-uppercase | Uppercased text | string | 10 |
get-string-vlookup | String vLookup | string | 10 |
get-string-without-html | Text without HTML | string | 10 |
get-word-banned | Banned words | word | 10 |
get-word-clean-abuse | Text cleaned without abuse words | word | 10 |
get-word-count | Words count | word | 10 |
Personal (57)
| Tool | Description | Family | Credits |
|---|---|---|---|
check-age-betw | Age between | age | 10 |
check-age-eq | Ages are equal | age | 10 |
check-age-ge | Age is greater or equal | age | 10 |
check-age-gt | Age is greater | age | 10 |
check-age-is-adult | Age is greater than or equal to 18 years | age | 10 |
check-age-is-forties | Age is between 40 and 49 years | age | 10 |
check-age-is-retired | Age is greater than 64 years | age | 10 |
check-age-is-twenties | Age is between 20 and 29 years | age | 10 |
check-age-le | Age is lower or equal | age | 10 |
check-age-lt | Age is lower | age | 10 |
check-date-betw | Date is between dates | date | 10 |
check-date-eq | Dates are equal | date | 10 |
check-date-ge | Date is greater or equal | date | 10 |
check-date-gt | Date is greater | date | 10 |
check-date-le | Date is lower or equal | date | 10 |
check-date-leap | Date is leap year | date | 10 |
check-date-lt | Date is lower | date | 10 |
check-date-valid | Date is valid | date | 10 |
check-dni-valid | Valid Dni (ES) | dni | 10 |
check-gender-valid | Gender is valid | gender | 10 |
check-name-exist | Name exists (ES) | name | 10 |
check-name-valid | Name has valid format | name | 10 |
check-nie-valid | NIE is valid (ES) | nie | 10 |
check-nif-valid | NIF is valid (ES) | nif | 10 |
check-robinson-nif-exist | Nif number is robinson (ES) | robinson | 100 |
check-surname-exist | Surname is valid (ES) | surname | 10 |
check-surname-valid | Surname has valid format | surname | 10 |
get-age-by-date | Age by date | age | 10 |
get-age-range | Age range by date | age | 10 |
get-date-difference | Difference between dates | date | 10 |
get-date-normalized | Normalized date | date | 10 |
get-date-parsed | Parsed datetime | date | 10 |
get-dni-normalized | Normalized DNI (ES) | dni | 10 |
get-fullname-parsed | Parsed fullname | fullname | 15 |
get-gender-by-email | Gender by email | gender | 10 |
get-gender-by-personal-name | Gender by name | gender | 10 |
get-name-by-prefix | Name by prefix (ES) | name | 10 |
get-name-normalized | Normalized name | name | 10 |
get-nie-normalized | Normalized NIE (ES) | nie | 10 |
get-nif-by-dni | NIF by DNI (ES) | nif | 10 |
get-nif-normalized | Normalized NIF (ES) | nif | 10 |
get-person-by-email | Person by email | person | 200 |
get-person-by-firstname-lastname-company-location | Person by firstname, lastname, company and location | person | 200 |
get-person-by-mobile | Person by mobile | person | 200 |
get-person-by-profile | Person by social profile | person | 200 |
get-person-extended-by-email | Person (extended) by email | person | 250 |
get-person-extended-by-email-and-company | Person (extended) by email and company | person | 250 |
get-person-extended-by-profile | Person (extended) by profile | person | 250 |
get-person-faked-data | Random person data | person | 20 |
get-profile-by-employee-data | LinkedIn URI by first, last and company | profile | 100 |
get-profile-linkedin-by-email | LinkedIn URI by email | profile | 100 |
get-profile-linkedin-by-phone | LinkedIn URI by phone | profile | 100 |
get-profile-twitter-by-employee-data | Twitter URI by first, last and company | profile | 100 |
get-profile-xing-by-employee-data | Xing URI by first, last and company | profile | 100 |
get-surname-by-prefix | Surname by prefix (ES) | surname | 10 |
get-surname-list-by-prefix | Surnames by prefix (ES) | surname | 10 |
get-surname-normalized | Normalized surname | surname | 10 |
Internet (47)
| Tool | Description | Family | Credits |
|---|---|---|---|
check-domain-catchall | Email Domain is catchall | domain | 10 |
check-domain-certificate | Domain has valid certificate | domain | 10 |
check-domain-disposable | Email Domain is temporary | domain | 10 |
check-domain-exist | Domain exists | domain | 10 |
check-domain-format | Domain has valid format | domain | 10 |
check-domain-free | Email Domain is free | domain | 10 |
check-domain-mx | Domain has MX record | domain | 10 |
check-domain-record | Domain has DNS record | domain | 10 |
check-domain-reverse | Domain has IP | domain | 10 |
check-net-host-alive | Host is up | net | 10 |
check-net-service-up | Service is up | net | 10 |
check-url-contains | URL contains | url | 10 |
check-url-exist | URL exists | url | 10 |
check-url-valid | URL is valid | url | 10 |
get-device-by-ua | Device by user agent | device | 10 |
get-domain-by-ip | Domain by IP | domain | 10 |
get-domain-by-url | Root domain by web address | domain | 10 |
get-domain-certificate | Certificate by domain | domain | 50 |
get-domain-countries | Country Domains by Domain | domain | 100 |
get-domain-isp | ISP by domain | domain | 10 |
get-domain-record | Domain record by DNS type | domain | 10 |
get-domain-records | Domain DNS records | domain | 10 |
get-domain-reverse-ip | IP by domain | domain | 10 |
get-domain-technologies | Technologies by domain | domain | 50 |
get-domain-visits | Visits by domain | domain | 100 |
get-domain-whois | Whois by domain | domain | 50 |
get-feed-entries-by-domain | Feed entries by domain | feed | 20 |
get-feed-last-entry-by-domain | Last feed entry by domain | feed | 50 |
get-file-copied-between-urls | File copied between URLs | file | 200 |
get-ip-whois | Whois by IP address | ip | 50 |
get-net-aton | Number by IP | net | 10 |
get-net-fixip | Fixed IP | net | 10 |
get-net-ntoa | IP by number | net | 10 |
get-net-scan | Opened ports in Host | net | 10 |
get-url-analysis | URL Analysis | url | 500 |
get-url-by-domain | Default URL by domain | url | 10 |
get-url-contents | Contents from URL | url | 10 |
get-url-contents-parsed | Parsed Contents from URL | url | 100 |
get-url-decode | Decoded URL | url | 10 |
get-url-encode | Encoded URL | url | 10 |
get-url-list-contents-parsed | Parsed Contents from Results URL | url | 100 |
get-url-parsed | Parsed URL | url | 10 |
get-url-pdf | Pdf by URL | url | 50 |
get-url-shareable-links | Shareable Links | url | 10 |
get-url-tables | Table from URL | url | 10 |
get-url-technologies | Technologies by URL | url | 50 |
get-url-unshortened | Long version of shortened URL | url | 50 |
Company (41)
| Tool | Description | Family | Credits |
|---|---|---|---|
check-cif-valid | CIF is valid (ES) | cif | 10 |
check-company-debtor-by-taxid | Company is debtor by TaxId (ES) | company | 50 |
check-number-isin | ISIN code is valid | number | 10 |
check-number-ss-es | Social security number is valid (ES) | number | 10 |
get-cif-normalized | Normalized CIF | cif | 10 |
get-company-by-cif | Company by CIF (ES) | company | 200 |
get-company-by-domain | Company by domain | company | 200 |
get-company-by-duns | Company by DUNS (ES) | company | 200 |
get-company-by-email | Company by email | company | 200 |
get-company-by-ip | Company by IP | company | 25 |
get-company-by-name | Company by name | company | 200 |
get-company-by-phone | Company by phone | company | 200 |
get-company-by-profile | Company by social profile | company | 200 |
get-company-domain-by-name | Domain by company name | company | 50 |
get-company-extended-by-domain | Company (extended) by domain | company | 250 |
get-company-extended-by-email | Company (extended) by email | company | 250 |
get-company-financial-by-domain | Sales data by company’s domain | company | 200 |
get-company-financial-by-duns | Sales data by company’s DUNS | company | 200 |
get-company-financial-by-name | Sales data by company’s name | company | 200 |
get-company-financial-by-taxid | Sales data by company’s taxid | company | 200 |
get-company-geocoded-by-ip | Geocoded company by IP | company | 200 |
get-company-name-by-domain | Company’s name by domain | company | 50 |
get-company-phone-by-domain | Phone by company domain | company | 200 |
get-company-phone-by-name | Phone by company name | company | 100 |
get-company-type-by-cif | Classify a Spanish CIF/NIF as ‘company’ or ‘person’ from its AEAT shape. | cif | 10 |
get-person-decision-maker | Decision maker | person | 200 |
get-person-decision-maker-by-search | Decision maker by search engine | person | 100 |
get-person-emails-by-domain-and-area | Decision maker’s emails by domain and area | person | 200 |
get-person-list-by-params | Employees by parameters | person | 200 |
get-person-multiple-decision-maker-by-search | Decision makers by search engine | person | 100 |
get-profile-facebook-by-company | Facebook URI by company | profile | 100 |
get-profile-facebook-by-company-domain | Facebook URI by company’s domain | profile | 100 |
get-profile-github-by-company-domain | GitHub URI by company’s domain | profile | 100 |
get-profile-instagram-by-company-domain | Instagram URI by company’s domain | profile | 100 |
get-profile-linkedin-by-company | LinkedIn URI by company | profile | 100 |
get-profile-linkedin-by-company-domain | LinkedIn URI by company’s domain | profile | 100 |
get-profile-pinterest-by-company-domain | Pinterest URI by company’s domain | profile | 100 |
get-profile-twitter-by-company | Twitter URI by company | profile | 100 |
get-profile-twitter-by-company-domain | Twitter URI by company’s domain | profile | 100 |
get-profile-youtube-by-company-domain | YouTube URI by company’s domain | profile | 100 |
get-role-classified | Classified Role | role | 20 |
Product (37)
| Tool | Description | Family | Credits |
|---|---|---|---|
check-asin-exist | ASIN exists | asin | 10 |
check-asin-valid | ASIN valid | asin | 10 |
check-book-isbn | ISBN code is valid | book | 10 |
check-book-isbn-exist | ISBN code exists | book | 50 |
check-book-isbn10 | ISBN10 code is valid | book | 10 |
check-book-isbn13 | ISBN13 code is valid | book | 10 |
check-deposit-legal-format | Check the format of a Spanish Deposito Legal (legal deposit) code. | identifier | 10 |
check-ean-13-valid | EAN13 is valid | ean | 10 |
check-ean-14-valid | EAN14 is valid | ean | 10 |
check-ean-18-valid | EAN18 is valid | ean | 10 |
check-ean-8-valid | EAN8 is valid | ean | 10 |
check-ean-exist | EAN exists | ean | 10 |
check-ean-valid | EAN is valid | ean | 10 |
check-gtin-13-valid | GTIN13 is valid | gtin | 10 |
check-gtin-14-valid | GTIN14 is valid | gtin | 10 |
check-gtin-8-valid | GTIN8 is valid | gtin | 10 |
check-gtin-valid | GTIN is valid | gtin | 10 |
check-ismn-valid | Validate an ISMN (musical edition identifier) checksum. | identifier | 10 |
check-issn-valid | Validate an ISSN (serial publication identifier) checksum. | identifier | 10 |
check-upc-exist | UPC exists | upc | 10 |
check-upc-format | UPC has valid format | upc | 10 |
check-vin-format | VIN number is valid | vin | 25 |
get-asin-by-ean | ASIN by EAN | asin | 50 |
get-book-author-lookup | Book by author | book | 100 |
get-book-category-lookup | Book by category | book | 100 |
get-book-isbn-lookup | Book by ISBN | book | 100 |
get-book-isbn10-to-isbn13 | ISBN13 code by ISBN10 code | book | 10 |
get-book-isbn13-to-isbn10 | ISBN10 code by ISBN13 code | book | 10 |
get-book-list-author-lookup | Books by author | book | 100 |
get-book-list-category-lookup | Books by category | book | 100 |
get-book-list-publisher-lookup | Books by editor | book | 100 |
get-book-list-title-lookup | Books by title | book | 100 |
get-book-publisher-lookup | Book by editor | book | 100 |
get-book-title-lookup | Book by title | book | 100 |
get-ean-by-asin | EAN by ASIN | ean | 50 |
get-upc-lookup | Product by UPC | upc | 100 |
get-vin-lookup | Data by VIN number | vin | 100 |
Finance (26)
| Tool | Description | Family | Credits |
|---|---|---|---|
check-bank-account-valid-es | Bank account is valid (ES) | bank | 10 |
check-bank-bic-valid | BIC is valid | bank | 10 |
check-bank-iban-valid | IBAN is valid | bank | 10 |
check-creditcard-checksum | Card number has valid format | creditcard | 10 |
check-crypto-wallet-address-valid | Crypto wallet is valid | crypto | 10 |
check-currency-valid-iso | ISO currency code is valid | currency | 10 |
check-vat-exist | TIN exists (VIES) | vat | 10 |
get-bank-iban-by-account | IBAN by account | bank | 10 |
get-bank-iban-lookup | IBAN Lookup | bank | 10 |
get-creditcard-type | Credit card type by number | creditcard | 10 |
get-currency-by-country | Currency code by country name | currency | 10 |
get-currency-by-country-isocode | Currency code by country code | currency | 10 |
get-currency-by-ip | Currency by IP | currency | 10 |
get-currency-by-isocode | Currency by ISO currency code | currency | 10 |
get-currency-converted-between-isocode-date | Conversion by currencies and date | currency | 20 |
get-currency-list-by-country | Currencies by country | currency | 10 |
get-currency-list-by-ip | Currencies by IP | currency | 10 |
get-currency-list-by-isocode | Currencies by ISO code | currency | 10 |
get-swift-lookup | Swift Code Lookup | swift | 30 |
get-vat-by-address | VAT% by address | vat | 10 |
get-vat-by-coordinates | VAT% by coordinates | vat | 10 |
get-vat-by-ip | VAT% by IP | vat | 10 |
get-vat-by-isocode | VAT% by ISO code | vat | 10 |
get-vat-by-number | Data by TIN (VIES) | vat | 10 |
get-vat-by-phone | VAT% by phone | vat | 10 |
get-vat-by-zipcode | VAT% by zipcode | vat | 10 |
Image (8)
| Tool | Description | Family | Credits |
|---|---|---|---|
get-barcode-encoded | Encoded Barcode | barcode | 50 |
get-domain-logo | Logo by domain | domain | 25 |
get-image-exif | EXIF metadata from image | image | 200 |
get-image-ocr | OCR text from image | image | 600 |
get-image-with-text | Image with text | image | 200 |
get-qr-decoded | Decoded QR code | qr | 50 |
get-qr-encoded | Encoded QR code | qr | 50 |
get-url-screenshot | Screenshot by URL | url | 50 |
Security (5)
| Tool | Description | Family | Credits |
|---|---|---|---|
check-number-luhn | Luhn number is valid | number | 10 |
check-number-uuid | UUID number is valid | number | 10 |
check-password-strong | Password is strong | password | 10 |
get-domain-blacklists | Domain blacklists | domain | 10 |
get-ip-blacklists | Ip blacklists | ip | 20 |
Network (4)
| Tool | Description | Family | Credits |
|---|---|---|---|
check-domain-dmarc | Check a domain’s DMARC policy (DNS _dmarc TXT record). | network | 10 |
check-domain-spf | Check a domain’s SPF policy (DNS TXT record starting with v=spf1). | network | 10 |
get-whois-by-asn | Look up an AS number via IANA → RIR referral (ARIN/RIPE/APNIC). | network | 10 |
get-whois-by-handle | Look up an RIR handle (ARIN/RIPE/APNIC/LACNIC/AFRINIC). | network | 10 |
Audio (2)
| Tool | Description | Family | Credits |
|---|---|---|---|
get-audio-advanced-speech-by-text | Advanced speech by text | audio | 500 |
get-audio-speech-by-text | Speech by text | audio | 200 |
Uncategorized (12)
| Tool | Description | Family | Credits |
|---|---|---|---|
check-number-betw | Number is between | number | 10 |
check-number-decimal | Decimal number is valid | number | 10 |
check-number-eq | Number is equal | number | 10 |
check-number-even | Even number is valid | number | 10 |
check-number-ge | Number is greater or equal | number | 10 |
check-number-gt | Number is greater | number | 10 |
check-number-le | Number is lower or equal | number | 10 |
check-number-lt | Number is lower | number | 10 |
check-number-mod | Modulus is equals | number | 10 |
check-number-natural | Natural number is valid | number | 10 |
check-number-odd | Odd number is valid | number | 10 |
check-number-prime | Prime number is valid | number | 10 |
How to run a tool
| Method | Contract |
|---|---|
execute (inline) | POST /api/v1/external/modules/data-process/actions/execute |
batch (background over an entity) | POST /api/v1/external/modules/data-process/actions/batch |
| CLI | `uproc applications data-process execute |
| MCP | data-process.tool (spec) and the generic tool-call contract (execution) |
Cost
Each tool has a cost in Uproc credits, deducted from the customer balance on a successful execution. Some tools are free under certain conditions (cache hit, negative result, etc.); the per-tool spec at GET /api/v1/external/modules/data-process/tools/{tool_key} is the authoritative source for cost, min_cost, max_cost and cpm.