Skip to content

Commit 4bde5c5

Browse files
committed
feat: Complete LeadMagic OpenAPI 3.1 specification
🎯 Production-ready OpenAPI 3.1 specification for LeadMagic data enrichment API ✨ Features: - 19 endpoints with comprehensive documentation - 249 OpenAPI 3.1 compliant examples - Platform-agnostic B2B profile integration - Secure environment variable configuration - Zero hardcoded credentials 📋 Complete API Coverage: - Email Services: validation, finding, enrichment - Mobile & Contact: phone number discovery - Profile & People: public profile search, role/employee finding - Company Services: search, funding intelligence - Jobs Services: posting search with metadata - Advertisement Intelligence: Google, Meta, B2B ads tracking 💰 Transparent Pricing: - Email validation: 0.05 credits (20 validations per credit) - Email finder: 1 credit per email - Mobile finder: 5 credits per number found - Profile search: 1 credit (public profiles only) - Company search: 1 credit - Company funding: 4 credits - Jobs finder: 1 credit per job returned - Advertisement endpoints: 1 credit per ad found 🔐 Security & Best Practices: - Environment variable API key configuration - Comprehensive .gitignore for sensitive data - Rate limiting documentation (profile search: 300/min) - Complete error handling specifications 🛠️ Developer Experience: - Copy-paste ready curl examples - Real API response examples - Multi-language code generation support - Comprehensive use case documentation Repository: https://github.com/LeadMagic/leadmagic-openapi
0 parents  commit 4bde5c5

5 files changed

Lines changed: 7028 additions & 0 deletions

File tree

.gitignore

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
# Environment variables
2+
.env
3+
.env.local
4+
.env.production
5+
.env.staging
6+
7+
# API Keys (security)
8+
*.key
9+
api-keys.txt
10+
secrets.txt
11+
12+
# Node.js
13+
node_modules/
14+
npm-debug.log*
15+
yarn-debug.log*
16+
yarn-error.log*
17+
.npm
18+
.node_repl_history
19+
20+
# Logs
21+
logs
22+
*.log
23+
log/
24+
25+
# Runtime data
26+
pids
27+
*.pid
28+
*.seed
29+
*.pid.lock
30+
31+
# Coverage directory used by tools like istanbul
32+
coverage/
33+
*.lcov
34+
35+
# nyc test coverage
36+
.nyc_output
37+
38+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
39+
.grunt
40+
41+
# Bower dependency directory (https://bower.io/)
42+
bower_components
43+
44+
# node-waf configuration
45+
.lock-wscript
46+
47+
# Compiled binary addons (https://nodejs.org/api/addons.html)
48+
build/Release
49+
50+
# Dependency directories
51+
node_modules/
52+
jspm_packages/
53+
54+
# TypeScript v1 declaration files
55+
typings/
56+
57+
# TypeScript cache
58+
*.tsbuildinfo
59+
60+
# Optional npm cache directory
61+
.npm
62+
63+
# Optional eslint cache
64+
.eslintcache
65+
66+
# Microbundle cache
67+
.rpt2_cache/
68+
.rts2_cache_cjs/
69+
.rts2_cache_es/
70+
.rts2_cache_umd/
71+
72+
# Optional REPL history
73+
.node_repl_history
74+
75+
# Output of 'npm pack'
76+
*.tgz
77+
78+
# Yarn Integrity file
79+
.yarn-integrity
80+
81+
# dotenv environment variables file
82+
.env
83+
.env.test
84+
85+
# parcel-bundler cache (https://parceljs.org/)
86+
.cache
87+
.parcel-cache
88+
89+
# Next.js build output
90+
.next
91+
92+
# Nuxt.js build / generate output
93+
.nuxt
94+
dist
95+
96+
# Gatsby files
97+
.cache/
98+
public
99+
100+
# Storybook build outputs
101+
.out
102+
.storybook-out
103+
104+
# Temporary folders
105+
tmp/
106+
temp/
107+
108+
# Editor files
109+
.vscode/
110+
.idea/
111+
*.swp
112+
*.swo
113+
*~
114+
115+
# OS generated files
116+
.DS_Store
117+
.DS_Store?
118+
._*
119+
.Spotlight-V100
120+
.Trashes
121+
ehthumbs.db
122+
Thumbs.db
123+
124+
# Generated client code (when testing)
125+
*-client/
126+
generated/
127+
128+
# Backup files
129+
*.backup
130+
*.bak
131+
*.orig
132+
133+
# Test results
134+
test-results/
135+
results/
136+
137+
# Documentation build output
138+
docs/build/
139+
140+
# Swagger/OpenAPI generated files
141+
swagger-codegen/
142+
openapi-generator/
143+
144+
# IDE specific files
145+
*.sublime-project
146+
*.sublime-workspace
147+
.project
148+
.settings/
149+
150+
# Archive files
151+
*.zip
152+
*.tar
153+
*.tar.gz
154+
*.rar
155+
156+
# Temporary API test files
157+
test-output.json
158+
api-responses.json

0 commit comments

Comments
 (0)