Job data from Mauritania
One endpoint

Search and extract listings from Techghil, Beta, Rimtic, and Recrutements.gov.mr — REST API, JSON, Arabic and French

4
Job Sources
<2s
Avg Response
3
Endpoints
FR + AR
Bilingual
Playground

Test the API live

No setup, no install — try every endpoint right here

POST/v1/search

Search across all Mauritania job sources in a single call, supports Arabic and French queries with automatic synonym expansion

POST/v1/extract

Extract a full job description from any listing URL, automatically follows external links on Rimtic pointer posts

GET/v1/health

Check API status, returns uptime, cache statistics, and a server timestamp — no authentication required

Need an API key?

Request access to integrate this API into your application

Request Access
Sources

Four platforms, one endpoint

Job listings from Mauritania's most active employment platforms, aggregated in real time

Techghil

techghil.mr

Tech and engineering roles with Arabic and French listing support

SearchFR + AR
ExtractFR
TypeFull text

Beta

beta.mr

General job board with full-text search across diverse role categories

SearchFR + AR
ExtractFR
TypeFull text

Rimtic

rimtic.com

Pointer-style listings — extractor follows links to retrieve full job details

SearchFR + AR
ExtractFR
TypePointer

Recrutements

recrutements.gov.mr

Government recruitment portal with Arabic and French postings

SearchFR + AR
ExtractAR
TypeFull text
API

Three endpoints, zero fluff

RESTful JSON API — auth via X-API-Key header, keyless when omitted

POST/v1/search
curl -X POST https://scraper.cvite.app/v1/search \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_KEY" \
-d '{"query":"Ingenieur","limit":5}'
// Response 200{"jobs": [{ "id": "beta-10869", "title": "Ing\u00e9nieur", "source": "beta" }],"totalCount": 1,"sourceStats": { "beta": { "fetched": 17, "matched": 1 }}}
POST/v1/extract
curl -X POST https://scraper.cvite.app/v1/extract \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_KEY" \
-d '{"url":"https://beta.mr/beta/offre/10869"}'
// Response 200{"inputUrl": "https://beta.mr/...","finalUrl": "https://beta.mr/...","source": "beta.mr","title": "Ing\u00e9nieur","description": "...","quality": "full"}
GET/v1/health
curl https://scraper.cvite.app/v1/health

# No auth required
// Response 200{"status": "ok","uptime": 3600,"cacheEntries": 12,"timestamp": "2025-05-05T..."}

Ready to build?

Get an API key and start integrating — free for testing and evaluation

Request API Key