Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adaptive/vat

EU VAT Information Exchange System API. Validation of VAT numbers at scale.
https://github.com/adaptive/vat

cloudflare cloudflare-workers hacktoberfest vat vat-number-validation vies workers

Last synced: about 2 months ago
JSON representation

EU VAT Information Exchange System API. Validation of VAT numbers at scale.

Awesome Lists containing this project

README

        

# VAT VIES API

Simple API to validate VAT numbers. Cloudflare Workers and Cloudflare KV to offload the official European Union API. This solution guarantees that within 24 hours, only one request per unique VAT number to EU servers. SOAP conversion to JSON. VAT numbers are format validated before calling VIES API to check deductibility status.
[Demo Pages](https://vat.pages.dev/) [Demo API](https://vat.adaptive.workers.dev/)

## 🛠️ Usage

```http
GET /:country/:number
```

## 🥰 [Cloudflare Developer Summer Challenge](https://challenge.developers.cloudflare.com/)

- [x] Cloudflare Workers (The App)
- [x] Cloudflare Workers KV (Storing data for 24 hours)
- [x] Cloudflare Pages (Documentation)
- [x] Durable Objects (Rate Limiter)

## 🌍 [Cloudflare Workers®](https://workers.cloudflare.com/)
> Cloudflare Workers provides a serverless execution environment that allows you to create entirely new applications or augment existing ones without configuring or maintaining infrastructure.

## 💾 [Cloudflare Workers KV](https://www.cloudflare.com/products/workers-kv/)
> Cloudflare Workers KV provides access to a secure low latency key-value store at all of the data centers in Cloudflare's global network.

## ⚡ [Cloudflare Workers KV](https://pages.cloudflare.com/)
> A JAMstack platform for frontend developers to collaborate and deploy websites.

## ⏱️ [Durable Objects](https://pages.cloudflare.com/)
> Durable Objects provide low-latency coordination and consistent storage for the Workers platform through two features: global uniqueness and a transactional storage API.