A block with refusal rates across three visa destinations, US interview waits and visa policy history. One line of code, and the data keeps itself current.
Pick a country and a look — the code and the live preview update instantly. Countries listed are those with all three refusal rates available.
An empty div with a data-visaxs-refusals attribute and the country slug — the block renders into it.
Once per page, with async. It finds every container itself and requests the data.
Figures come from our API on every load — nothing to update by hand.
The block renders inside your page rather than in an iframe, so it inherits the container width and prints correctly. It carries a source link: that is the licence condition — CC BY 4.0. How the figures are computed →
Nothing. The widget and the data are free, no API keys, no sign-up. The only condition is keeping the source link, which is built into the block by default.
The script is about 7 KB and loads asynchronously, so it never blocks rendering. Data is fetched in a single request after the page has loaded.
Yes. Include the script once and it finds every container with a data-visaxs-refusals attribute — ten different countries on one page is fine.
The widget always shows current figures: it pulls them from our API when the page loads. There is nothing to refresh manually.
There are light and dark themes and two caption languages. For deeper changes use CSS — every class in the block starts with vxw, override them on your side.
Yes, all datasets are available as CSV and through the open API. Same condition — credit the source.