Logo API for Vue
Vue 3 component using the Composition API for reactive logo URL generation.
What is apistemic logos?
A free logo API that returns company logos by domain or LinkedIn slug.
Any Company
Fetch logos for any domain — from Fortune 500 to startups. Just pass the domain and get a logo.
No API Keys
No registration, no authentication, no rate limits for reasonable usage. Just HTTP requests.
WebP Format
All logos served in WebP format — 25-35% smaller than PNG with full transparency support.
Code Examples
Production-ready code you can copy and paste into your project.
// CompanyLogo.vue - Script section
import { computed, defineComponent } from 'vue';
export default defineComponent({
props: {
domain: { type: String, required: true },
alt: { type: String, default: '' },
},
setup(props) {
const logoUrl = computed(() =>
`https://logos-api.apistemic.com/domain:${props.domain}`
);
return { logoUrl };
},
// Template: <img :src="logoUrl" :alt="alt || domain + ' logo'" loading="lazy" />
});<script setup lang="ts">
import { computed } from 'vue';
const props = defineProps<{
domain: string;
alt?: string;
}>();
const logoUrl = computed(() =>
`https://logos-api.apistemic.com/domain:${props.domain}`
);
</script>
<template>
<img :src="logoUrl" :alt="alt || domain + ' logo'" loading="lazy" />
</template>Free with Attribution
The logo API is completely free. Just add a visible attribution link.
- ✓Add a backlink on your homepage and on pages displaying logos
- ✓Use a User-Agent with contact information for server-side requests
Add this link:
Logos by <a href="https://logos.apistemic.com">apistemic logos</a>Server-side? Use a User-Agent with contact info and limit to 1 rps. We verify attribution. Don't use rel="nofollow". See full rules.
Can't add attribution? Let's talk.
Related Integrations
Explore more ways to integrate the Logo API.
Ready to integrate?
Try the API live or explore all available integrations.