List programs
curl --request GET \
--url https://api.unicornfactorylisboa.com/v1/programsimport requests
url = "https://api.unicornfactorylisboa.com/v1/programs"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.unicornfactorylisboa.com/v1/programs', 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/programs",
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/programs"
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/programs")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.unicornfactorylisboa.com/v1/programs")
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": "8c1f6c2e-3b4a-4a57-9d55-0f6a2b8f4e11",
"slug": "incubation",
"name": "Incubation Program",
"short_description": "Six months of support for early-stage startups in Lisbon.",
"application_deadline": "2026-11-30",
"apply_url": "https://portal.unicornfactorylisboa.com/apply/incubation",
"website_url": "https://unicornfactorylisboa.com/incubation",
"source": "portal",
"status": "open",
"image_url": "https://uxmjbzuhfgalgwnaobxt.supabase.co/storage/v1/object/public/website-images/photo/2f0c9a.jpg",
"logo_url": null,
"sectors": [],
"partners": []
},
{
"id": "d4a7e9b0-6a7c-4a8e-b1f2-3c5d7e9f0a12",
"slug": "demo-open-innovation-call",
"name": "[Demo] Open Innovation Call",
"short_description": "A partner's call for startups working on clean energy.",
"application_deadline": "2026-12-15",
"apply_url": "https://example.com/apply",
"website_url": "https://example.com",
"source": "custom",
"status": "open",
"image_url": "https://uxmjbzuhfgalgwnaobxt.supabase.co/storage/v1/object/public/website-images/photo/91be4d.jpg",
"logo_url": "https://uxmjbzuhfgalgwnaobxt.supabase.co/storage/v1/object/public/website-images/logo/7a13c0.png",
"sectors": [
"CleanTech"
],
"partners": [
{
"id": "5e2b8c71-0d4f-4b6a-9c3e-1a2b3c4d5e6f",
"name": "Example Energy",
"logo_url": "https://uxmjbzuhfgalgwnaobxt.supabase.co/storage/v1/object/public/corporate-partner-logos/example.png",
"website_url": "https://example.com"
}
]
}
]Directories
List programs
The programs to show on the website, in the order to show them: open first, then upcoming, then closed; within each, the soonest deadline first (none last), then the team’s own order.
Two sources share the list. portal programs are the ones the member portal runs, kept up to date by their cohorts. custom programs are entries the team adds for the website only, such as partner programs and external calls. Every item has the same fields, so render them alike or use source to tell them apart.
GET
/
programs
List programs
curl --request GET \
--url https://api.unicornfactorylisboa.com/v1/programsimport requests
url = "https://api.unicornfactorylisboa.com/v1/programs"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.unicornfactorylisboa.com/v1/programs', 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/programs",
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/programs"
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/programs")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.unicornfactorylisboa.com/v1/programs")
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": "8c1f6c2e-3b4a-4a57-9d55-0f6a2b8f4e11",
"slug": "incubation",
"name": "Incubation Program",
"short_description": "Six months of support for early-stage startups in Lisbon.",
"application_deadline": "2026-11-30",
"apply_url": "https://portal.unicornfactorylisboa.com/apply/incubation",
"website_url": "https://unicornfactorylisboa.com/incubation",
"source": "portal",
"status": "open",
"image_url": "https://uxmjbzuhfgalgwnaobxt.supabase.co/storage/v1/object/public/website-images/photo/2f0c9a.jpg",
"logo_url": null,
"sectors": [],
"partners": []
},
{
"id": "d4a7e9b0-6a7c-4a8e-b1f2-3c5d7e9f0a12",
"slug": "demo-open-innovation-call",
"name": "[Demo] Open Innovation Call",
"short_description": "A partner's call for startups working on clean energy.",
"application_deadline": "2026-12-15",
"apply_url": "https://example.com/apply",
"website_url": "https://example.com",
"source": "custom",
"status": "open",
"image_url": "https://uxmjbzuhfgalgwnaobxt.supabase.co/storage/v1/object/public/website-images/photo/91be4d.jpg",
"logo_url": "https://uxmjbzuhfgalgwnaobxt.supabase.co/storage/v1/object/public/website-images/logo/7a13c0.png",
"sectors": [
"CleanTech"
],
"partners": [
{
"id": "5e2b8c71-0d4f-4b6a-9c3e-1a2b3c4d5e6f",
"name": "Example Energy",
"logo_url": "https://uxmjbzuhfgalgwnaobxt.supabase.co/storage/v1/object/public/corporate-partner-logos/example.png",
"website_url": "https://example.com"
}
]
}
]Response
200 - application/json
The published programs.
Was this page helpful?