List open jobs
curl --request GET \
--url https://api.unicornfactorylisboa.com/v1/jobsimport requests
url = "https://api.unicornfactorylisboa.com/v1/jobs"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.unicornfactorylisboa.com/v1/jobs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.unicornfactorylisboa.com/v1/jobs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.unicornfactorylisboa.com/v1/jobs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.unicornfactorylisboa.com/v1/jobs")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.unicornfactorylisboa.com/v1/jobs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"startup_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"title": "<string>",
"job_type": "<string>",
"role_category": "<string>",
"work_arrangement": "<string>",
"experience_level": "<string>",
"external_url": "<string>",
"location_regions": [
"<string>"
],
"location_cities": [
"<string>"
],
"expires_at": "2023-11-07T05:31:56Z",
"created_at": "2023-11-07T05:31:56Z",
"startup_name": "<string>",
"startup_logo_url": "<string>",
"startup_blurb": "<string>",
"startup_industry": [
"<string>"
],
"startup_team_size": 123,
"startup_product_stage": "<string>"
}
]Directories
List open jobs
Every published, unexpired job at an active startup.
This endpoint currently returns an empty array. It is live and correct, but the portal’s job board has not launched yet, so there is no published job data. Build against it now; it will fill in without any change on your side.
Applications happen off-platform — send users to external_url.
GET
/
jobs
List open jobs
curl --request GET \
--url https://api.unicornfactorylisboa.com/v1/jobsimport requests
url = "https://api.unicornfactorylisboa.com/v1/jobs"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.unicornfactorylisboa.com/v1/jobs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.unicornfactorylisboa.com/v1/jobs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.unicornfactorylisboa.com/v1/jobs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.unicornfactorylisboa.com/v1/jobs")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.unicornfactorylisboa.com/v1/jobs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"startup_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"title": "<string>",
"job_type": "<string>",
"role_category": "<string>",
"work_arrangement": "<string>",
"experience_level": "<string>",
"external_url": "<string>",
"location_regions": [
"<string>"
],
"location_cities": [
"<string>"
],
"expires_at": "2023-11-07T05:31:56Z",
"created_at": "2023-11-07T05:31:56Z",
"startup_name": "<string>",
"startup_logo_url": "<string>",
"startup_blurb": "<string>",
"startup_industry": [
"<string>"
],
"startup_team_size": 123,
"startup_product_stage": "<string>"
}
]Response
200 - application/json
Open jobs. Currently always an empty array — see the description.
Where to send applicants. Applications are not handled on the portal.
Was this page helpful?