import { Injectable } from '@angular/core';
import { Http, URLSearchParams } from '@angular/http';

@Injectable()
export class SoundcloudService {
  public basePath: string = 'https://api.soundcloud.com/tracks';
  private _clientId: string = '8159b4b99151c48d6aaf6770853bfd7a';

  constructor(private _http: Http) {
  }

  public getTrack(trackId: number) {
    let params = new URLSearchParams();
    params.set('client_id', this._clientId);
    let url = this.basePath + `/${trackId}`;
    return this._http.get(url, {search: params});
  }

  public search(searchTerm: string) {
    const LIMIT: number = 200;
    let params = new URLSearchParams();
    params.set('client_id', this._clientId);
    params.set('q', searchTerm);
    params.set('limit', LIMIT);
    return this._http.get(this.basePath, {search: params});
  }
}

import { Injectable } from '@angular/core';
import { Http, URLSearchParams } from '@angular/http';

@Injectable()
export class SoundcloudService {
  public basePath: string = 'https://api.soundcloud.com/tracks';
  private _clientId: string = '8159b4b99151c48d6aaf6770853bfd7a';

  constructor(private _http: Http) {
  }

  public getTrack(trackId: number) {
    let params = new URLSearchParams();
    params.set('client_id', this._clientId);
    let url = this.basePath + `/${trackId}`;
    return this._http.get(url, {search: params});
  }

  public search(searchTerm: string) {
    let params = new URLSearchParams();
    params.set('client_id', this._clientId);
    params.set('q', searchTerm);
    return this._http.get(this.basePath, {search: params});
  }
}

--- 
+++ 
@@ -17,9 +17,11 @@
   }
 
   public search(searchTerm: string) {
+    const LIMIT: number = 200;
     let params = new URLSearchParams();
     params.set('client_id', this._clientId);
     params.set('q', searchTerm);
+    params.set('limit', LIMIT);
     return this._http.get(this.basePath, {search: params});
   }
 }
Set search limit to 200
